|
@@ -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) {
|