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 {
pub fn navigation_base(&self) { pub fn navigation_base(&self) {
if let Some(url) = self.navigation.base_url() { if let Some(url) = self.navigation.base_url() {
// Update with history record
self.action_page_open.activate(Some(&url.to_variant())); self.action_page_open.activate(Some(&url.to_variant()));
} }
} }
pub fn navigation_history_back(&self) { pub fn navigation_history_back(&self) {
if let Some(url) = self.navigation.history_back(true) { if let Some(request) = self.navigation.history_back(true) {
self.action_page_open.activate(Some(&url.to_variant())); // Update without history record
self.navigation.set_request_text(
&request, true, // activate (page reload)
);
} }
} }
pub fn navigation_history_forward(&self) { pub fn navigation_history_forward(&self) {
if let Some(url) = self.navigation.history_forward(true) { if let Some(request) = self.navigation.history_forward(true) {
self.action_page_open.activate(Some(&url.to_variant())); // Update without history record
self.navigation.set_request_text(
&request, true, // activate (page reload)
);
} }
} }

Loading…
Cancel
Save