Updating branch refs/heads/master
to f6517ad3f4f168264242d57f40a0a692af895ef0 (commit)
from fabc541d689cd40ed7753da30b971642da8643ef (commit)
commit f6517ad3f4f168264242d57f40a0a692af895ef0
Author: Landry Breuil <[email protected]>
Date: Mon Apr 16 10:14:30 2012 +0200
Emit the 'update' signal only if the countdown is running
More logic fix for bug #7660, avoids useless calls.
panel-plugin/time-out-countdown.c | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/panel-plugin/time-out-countdown.c
b/panel-plugin/time-out-countdown.c
index e73df6a..2977fd2 100644
--- a/panel-plugin/time-out-countdown.c
+++ b/panel-plugin/time-out-countdown.c
@@ -558,17 +558,20 @@ time_out_countdown_update (TimeOutCountdown *countdown)
{
g_return_val_if_fail (IS_TIME_OUT_COUNTDOWN (countdown), FALSE);
- /* Emit a regular 'update' signal */
- g_signal_emit_by_name (countdown, "update", time_out_countdown_get_remaining
(countdown));
-
- /* If the countdown has passed the requested seconds, emit a 'finish' signal
*/
- if (time_out_countdown_get_running (countdown) &&
time_out_countdown_get_remaining (countdown) <= 0)
+ if (time_out_countdown_get_running (countdown))
{
- /* Set state to stopped */
- time_out_countdown_stop (countdown);
+ /* Emit a regular 'update' signal */
+ g_signal_emit_by_name (countdown, "update",
time_out_countdown_get_remaining (countdown));
+
+ /* If the countdown has passed the requested seconds, emit a 'finish'
signal */
+ if (time_out_countdown_get_remaining (countdown) <= 0)
+ {
+ /* Set state to stopped */
+ time_out_countdown_stop (countdown);
- /* Emit signal */
- g_signal_emit_by_name (countdown, "finish");
+ /* Emit signal */
+ g_signal_emit_by_name (countdown, "finish");
+ }
}
return TRUE;
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits