diff options
author | Bastien Nocera <hadess@hadess.net> | 2013-01-19 01:56:32 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2013-01-21 18:01:42 +0100 |
commit | d14cc2ed60b671d2b1709e9fa12c78f2f0783541 (patch) | |
tree | 88b4db200f7979465e9a970a4bf32dc9ab85fef5 /plugins/power/gpm-common.c | |
parent | 652d54ab3f686573def8f0a540f67fbf79f6ae02 (diff) | |
download | gnome-settings-daemon-d14cc2ed60b671d2b1709e9fa12c78f2f0783541.tar.gz |
power: Add hack to reset IDLETIME counter
Diffstat (limited to 'plugins/power/gpm-common.c')
-rw-r--r-- | plugins/power/gpm-common.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/power/gpm-common.c b/plugins/power/gpm-common.c index 73609423..3bd8dc30 100644 --- a/plugins/power/gpm-common.c +++ b/plugins/power/gpm-common.c @@ -28,6 +28,7 @@ #include <glib.h> #include <glib/gi18n.h> #include <gdk/gdkx.h> +#include <X11/extensions/XTest.h> #define GNOME_DESKTOP_USE_UNSTABLE_API #include <libgnome-desktop/gnome-rr.h> @@ -1577,3 +1578,13 @@ backlight_set_abs (GnomeRRScreen *rr_screen, return ret; } + +void +reset_idletime (void) +{ + gdk_error_trap_push (); + /* send a left shift key; first press, then release */ + XTestFakeKeyEvent (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_KEY_Shift_L, True, 0); + XTestFakeKeyEvent (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_KEY_Shift_L, False, 0); + gdk_error_trap_pop_ignored (); +} |