fix initial handle progress fraction

This commit is contained in:
yggverse 2025-01-21 19:00:38 +02:00
parent 5ab51db946
commit 7ab1928cbc

View File

@ -37,16 +37,17 @@ impl Gemini {
.widget .widget
.entry .entry
.set_progress_fraction(match event { .set_progress_fraction(match event {
SocketClientEvent::Resolving => 0.1, // 0.1 reserved for handle begin
SocketClientEvent::Resolved => 0.2, SocketClientEvent::Resolving => 0.2,
SocketClientEvent::Connecting => 0.3, SocketClientEvent::Resolved => 0.3,
SocketClientEvent::Connected => 0.4, SocketClientEvent::Connecting => 0.4,
SocketClientEvent::ProxyNegotiating => 0.5, SocketClientEvent::Connected => 0.5,
SocketClientEvent::ProxyNegotiated => 0.6, SocketClientEvent::ProxyNegotiating => 0.6,
SocketClientEvent::ProxyNegotiated => 0.7,
// * `TlsHandshaking` | `TlsHandshaked` has effect only for guest connections! // * `TlsHandshaking` | `TlsHandshaked` has effect only for guest connections!
SocketClientEvent::TlsHandshaking => 0.7, SocketClientEvent::TlsHandshaking => 0.8,
SocketClientEvent::TlsHandshaked => 0.8, SocketClientEvent::TlsHandshaked => 0.9,
SocketClientEvent::Complete => 0.9, SocketClientEvent::Complete => 1.0,
_ => todo!(), // alert on API change _ => todo!(), // alert on API change
}) })
} }
@ -81,6 +82,15 @@ impl Gemini {
self.page.search.unset(); self.page.search.unset();
self.page.input.unset(); self.page.input.unset();
self.page.title.replace("Loading..".into()); self.page.title.replace("Loading..".into());
// Begin action
self.page
.navigation
.request
.widget
.entry
.set_progress_fraction(0.1);
self.page self.page
.browser_action .browser_action
.update .update