Browse Source

quit on ctrl-c

Fabian Peter Hammerle 8 years ago
parent
commit
3a36f7ffaa
1 changed files with 7 additions and 3 deletions
  1. 7 3
      main.cpp

+ 7 - 3
main.cpp

@@ -48,13 +48,17 @@ class ToontownKeyboardManager {
         // https://tronche.com/gui/x/xlib/utilities/keyboard/XLookupKeysym.html
         // https://tronche.com/gui/x/xlib/utilities/keyboard/XLookupKeysym.html
         KeySym key_symbol = XLookupKeysym(key_event, 0);
         KeySym key_symbol = XLookupKeysym(key_event, 0);
         printf(
         printf(
-            "%s %d %d\n", 
+            "%s %d %lu %d\n",
             (key_event->type == KeyPress) ? "p" : "r",
             (key_event->type == KeyPress) ? "p" : "r",
             key_event->keycode,
             key_event->keycode,
+            key_symbol,
             key_event->state
             key_event->state
             );
             );
-        //if(key_event.state == ControlMask) {
-        return true;
+        if(key_event->state == ControlMask && key_symbol == XStringToKeysym("c")) {
+            return false; // Ctrl-c
+        } else {
+            return true;
+        }
     }
     }
 
 
     bool window_event(XEvent* event) {
     bool window_event(XEvent* event) {