Updating branch refs/heads/master
         to 834bf11d380b77276b00af0caed5cea27ccb275d (commit)
       from 2cd8fe785307e2d96de225abbab86b212137d351 (commit)

commit 834bf11d380b77276b00af0caed5cea27ccb275d
Author: Landry Breuil <lan...@xfce.org>
Date:   Sun Apr 15 23:47:09 2012 +0200

    Only call gtk_progress_set_percentage() with valid value (bug #7660)
    
    Fix taken from the bug report, but the logic is wrong somewhere.
    lock_countdown shouldnt call time_out_lock_screen_set_remaining()
    every second, and shouldnt even be running when break_countdown
    is running too.
    Fixes gtk warnings spamming session logs:
    Gtk-CRITICAL **: IA__gtk_progress_set_percentage: assertion `percentage >= 
0 && percentage <= 1.0' failed

 panel-plugin/time-out-lock-screen.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/panel-plugin/time-out-lock-screen.c 
b/panel-plugin/time-out-lock-screen.c
index f36f318..6b3e111 100644
--- a/panel-plugin/time-out-lock-screen.c
+++ b/panel-plugin/time-out-lock-screen.c
@@ -323,9 +323,11 @@ time_out_lock_screen_set_remaining (TimeOutLockScreen 
*lock_screen,
   /* Update widgets */
   gtk_label_set_markup (GTK_LABEL (lock_screen->time_label), time_string->str);
 
-  gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (lock_screen->progress),
+  if ((0 < lock_screen->max_seconds) && (0 <= seconds) && (seconds <= 
lock_screen->max_seconds))
+  {
+    gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (lock_screen->progress),
                                  ((gdouble)seconds) / 
((gdouble)lock_screen->max_seconds));
-
+  }
   /* Free time string */
   g_string_free (time_string, TRUE);
 }
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to