]> ToastFreeware Gitweb - gregoa/zavai.git/blobdiff - src/input.vala
butcher butcher butcher
[gregoa/zavai.git] / src / input.vala
index af6013a3b3a9fa5eb1c114ace6392b99d34dd623..ffa0add9fad3fffc5f9bce4216c0956e6417f0fd 100644 (file)
@@ -228,10 +228,13 @@ public class PowerButton : zavai.Service
         string inputdev = "/dev/input/event0";
         if (Posix.access(inputdev, Posix.R_OK) == 0)
         {
+            zavai.log.info("Handle power button via " + inputdev);
             // Listen via input device
             devinput = new DevInput("input.power_button", "/dev/input/event0");
             devinput.event += on_event;
+            devinput.request("powerbutton");
         } else {
+            zavai.log.info("Handle power button via XGrabKey on keycode " + zavai.config.power_button_keycode.to_string());
             // Listen via X
             hotkeys.hotkey += on_hotkey;
             hotkeys.grab(zavai.config.power_button_keycode, 0, false);