From aa4f14ef292cb3aca97203113934cb41a7fde180 Mon Sep 17 00:00:00 2001 From: yggverse Date: Wed, 22 Jan 2025 21:33:48 +0200 Subject: [PATCH] add missed subject resets --- src/app/browser/window/tab/item/client/driver/gemini.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/app/browser/window/tab/item/client/driver/gemini.rs b/src/app/browser/window/tab/item/client/driver/gemini.rs index f477f1c3..3bf7e014 100644 --- a/src/app/browser/window/tab/item/client/driver/gemini.rs +++ b/src/app/browser/window/tab/item/client/driver/gemini.rs @@ -443,12 +443,18 @@ fn handle( let status = subject.page.content.to_status_failure(); status.set_description(Some(&e.to_string())); subject.page.title.replace(status.title()); + subject.page.navigation.request.widget.entry.set_progress_fraction(0.0); + subject.tab_page.set_loading(false); + redirects.replace(0); // reset } } None => { let status = subject.page.content.to_status_failure(); status.set_description(Some("Redirection target not found")); subject.page.title.replace(status.title()); + subject.page.navigation.request.widget.entry.set_progress_fraction(0.0); + subject.tab_page.set_loading(false); + redirects.replace(0); // reset } } }, @@ -483,6 +489,9 @@ fn handle( let status = subject.page.content.to_status_failure(); status.set_description(Some(&e.to_string())); subject.page.title.replace(status.title()); + subject.page.navigation.request.widget.entry.set_progress_fraction(0.0); + subject.tab_page.set_loading(false); + redirects.replace(0); // reset } } },