From cdf4d21edd5153dc799b339e01de68b75f004f81 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sun, 19 Jan 2025 10:56:22 +0200 Subject: [PATCH] fix navigation entry update --- src/app/browser/window/tab/item/page.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/app/browser/window/tab/item/page.rs b/src/app/browser/window/tab/item/page.rs index 302181d7..327b246a 100644 --- a/src/app/browser/window/tab/item/page.rs +++ b/src/app/browser/window/tab/item/page.rs @@ -299,24 +299,27 @@ fn snap_history(profile: &Profile, navigation: &Navigation, uri: Option<&Uri>) { /// Navigate home URL (parsed from current navigation entry) /// * this method create new history record in memory as defined in `action_page_open` action pub fn home(page: &Rc) { - if let Some(request) = page.navigation.home.url() { - load(page, Some(request.as_str()), false); + if let Some(text) = page.navigation.home.url() { + page.navigation.request.widget.entry.set_text(&text); + load(page, None, false); } } /// Navigate back in history /// * this method does not create new history record in memory pub fn history_back(page: &Rc) { - if let Some(request) = page.navigation.history.back(true) { - load(page, Some(request.as_str()), false); + if let Some(text) = page.navigation.history.back(true) { + page.navigation.request.widget.entry.set_text(&text); + load(page, None, false); } } /// Navigate forward in history /// * this method does not create new history record in memory pub fn history_forward(page: &Rc) { - if let Some(request) = page.navigation.history.forward(true) { - load(page, Some(request.as_str()), false); + if let Some(text) = page.navigation.history.forward(true) { + page.navigation.request.widget.entry.set_text(&text); + load(page, None, false); } }