[mutter] events: Ignore some event types when reseting idle time
- From: Rui Matos <rtcm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] events: Ignore some event types when reseting idle time
- Date: Mon, 27 Apr 2015 17:45:58 +0000 (UTC)
commit d62c595e51a95357d899fd275935e85196182118
Author: Rui Matos <tiagomatos gmail com>
Date: Mon Apr 27 19:01:51 2015 +0200
events: Ignore some event types when reseting idle time
These events don't result from actual hardware events so we shouldn't
use them to reset idle time.
https://bugzilla.gnome.org/show_bug.cgi?id=748541
src/core/events.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/src/core/events.c b/src/core/events.c
index 43efe1d..263f76b 100644
--- a/src/core/events.c
+++ b/src/core/events.c
@@ -93,6 +93,15 @@ handle_idletime_for_event (const ClutterEvent *event)
if (device == NULL)
return;
+ if (event->any.flags & CLUTTER_EVENT_FLAG_SYNTHETIC ||
+ event->type == CLUTTER_ENTER ||
+ event->type == CLUTTER_LEAVE ||
+ event->type == CLUTTER_STAGE_STATE ||
+ event->type == CLUTTER_DESTROY_NOTIFY ||
+ event->type == CLUTTER_CLIENT_MESSAGE ||
+ event->type == CLUTTER_DELETE)
+ return;
+
device_id = clutter_input_device_get_device_id (device);
core_monitor = meta_idle_monitor_get_core ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]