mirror of
https://github.com/brl/mutter.git
synced 2024-12-25 04:22:05 +00:00
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
This commit is contained in:
parent
dd3cf94744
commit
d62c595e51
@ -93,6 +93,15 @@ handle_idletime_for_event (const ClutterEvent *event)
|
|||||||
if (device == NULL)
|
if (device == NULL)
|
||||||
return;
|
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);
|
device_id = clutter_input_device_get_device_id (device);
|
||||||
|
|
||||||
core_monitor = meta_idle_monitor_get_core ();
|
core_monitor = meta_idle_monitor_get_core ();
|
||||||
|
Loading…
Reference in New Issue
Block a user