fix redirection info reset

This commit is contained in:
yggverse 2025-03-27 22:47:38 +02:00
parent 0d202a866a
commit 01ea693c03
12 changed files with 59 additions and 36 deletions

View file

@ -86,7 +86,7 @@ impl Item {
if let Some(uri) = page.navigation.home() {
let request = uri.to_string();
page.navigation.set_request(&request);
client.handle(&request, true);
client.handle(&request, true, false);
}
}
});
@ -94,10 +94,10 @@ impl Item {
action.load.connect_activate({
let page = page.clone();
let client = client.clone();
move |request, is_snap_history| {
move |request, is_snap_history, is_redirect| {
if let Some(request) = request {
page.navigation.set_request(&request);
client.handle(&request, is_snap_history);
client.handle(&request, is_snap_history, is_redirect);
}
}
});
@ -110,7 +110,7 @@ impl Item {
action.reload.connect_activate({
let page = page.clone();
let client = client.clone();
move |_, _| client.handle(&page.navigation.request(), true)
move |_, _| client.handle(&page.navigation.request(), true, false)
});
action.reload.connect_enabled_notify({
@ -147,7 +147,7 @@ impl Item {
if let Some(request) = request {
page.navigation.set_request(request);
if is_load {
client.handle(request, true)
client.handle(request, true, false)
}
}