From 5101efb75bed09e2f7fcbe2a5db9ddf947fabef1 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 12 Oct 2006 16:35:42 +0200 Subject: [PATCH] Avoid flickering of the progress bar. --- lib/src/gecko-browser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/gecko-browser.cpp b/lib/src/gecko-browser.cpp index bce6c40c..b0612c0d 100644 --- a/lib/src/gecko-browser.cpp +++ b/lib/src/gecko-browser.cpp @@ -123,6 +123,7 @@ net_state_cb(GtkMozEmbed *embed, const char *aURI, gint state, guint status) if (state & GTK_MOZ_EMBED_FLAG_START) { browser->total_requests = 0; browser->current_requests = 0; + browser->progress = 0.0; } } @@ -139,7 +140,9 @@ net_state_cb(GtkMozEmbed *embed, const char *aURI, gint state, guint status) progress = float(browser->current_requests) / float(browser->total_requests); - gecko_browser_set_progress(browser, progress); + if (progress > browser->progress) { + gecko_browser_set_progress(browser, progress); + } } }