[gnome-power-manager] If we caught our idletime alarm, then remove from the filter



commit c14715f08621b42e0e2338a3c385e7cc861dc044
Author: Richard Hughes <richard hughsie com>
Date:   Tue Jun 9 12:16:46 2009 +0100

    If we caught our idletime alarm, then remove from the filter

 src/egg-idletime.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/egg-idletime.c b/src/egg-idletime.c
index ea8ecef..a81386e 100644
--- a/src/egg-idletime.c
+++ b/src/egg-idletime.c
@@ -252,11 +252,14 @@ egg_idletime_event_filter_cb (GdkXEvent *gdkxevent, GdkEvent *event, gpointer da
 
 			/* we need the first alarm to go off to set the reset alarm */
 			egg_idletime_set_reset_alarm (idletime, alarm_event);
-			return GDK_FILTER_CONTINUE;
+			return GDK_FILTER_REMOVE;
 		}
 
 		/* do the reset callback */
 		egg_idletime_alarm_reset_all (idletime);
+
+		/* don't propagate */
+		return GDK_FILTER_REMOVE;
 	}
 
 	return GDK_FILTER_CONTINUE;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]