Browse Source

update page on history navigation without memory record

master
yggverse 2 months ago
parent
commit
45276dd304
  1. 15
      src/browser/main/tab/page.rs

15
src/browser/main/tab/page.rs

@ -132,19 +132,26 @@ impl Page { @@ -132,19 +132,26 @@ impl Page {
pub fn navigation_base(&self) {
if let Some(url) = self.navigation.base_url() {
// Update with history record
self.action_page_open.activate(Some(&url.to_variant()));
}
}
pub fn navigation_history_back(&self) {
if let Some(url) = self.navigation.history_back(true) {
self.action_page_open.activate(Some(&url.to_variant()));
if let Some(request) = self.navigation.history_back(true) {
// Update without history record
self.navigation.set_request_text(
&request, true, // activate (page reload)
);
}
}
pub fn navigation_history_forward(&self) {
if let Some(url) = self.navigation.history_forward(true) {
self.action_page_open.activate(Some(&url.to_variant()));
if let Some(request) = self.navigation.history_forward(true) {
// Update without history record
self.navigation.set_request_text(
&request, true, // activate (page reload)
);
}
}

Loading…
Cancel
Save