From 5101efb75bed09e2f7fcbe2a5db9ddf947fabef1 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 12 Oct 2006 14:35:42 +0000 Subject: Avoid flickering of the progress bar. --- (limited to 'lib') diff --git a/lib/src/gecko-browser.cpp b/lib/src/gecko-browser.cpp index bce6c40..b0612c0 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); + } } } -- cgit v0.9.1