summaryrefslogtreecommitdiff
path: root/openbox/modkeys.c
AgeCommit message (Collapse)Author
2008-01-20change openbox to use the libotk's keyboard.[ch] stuff instead of the old ↵Dana Jansens
modkeys.[ch] and some of translate.[ch]
2008-01-20s/ob_display/obt_display/ and remove ob_displayDana Jansens
2008-01-11Revert "fix for xkb weirdness, to fix a bug introduced in 3.4.3, where ↵Dana Jansens
releasing the super mod key would not end interactive actions." This reverts commit 47e7aa82dc9f390c809151f87c81f33b5b408221. This is an XKB problem, and it needs to be properly resolved with XKB functions
2007-07-26fix for xkb weirdness, to fix a bug introduced in 3.4.3, where releasing the ↵Dana Jansens
super mod key would not end interactive actions. Somehow Super_L is being bound to Mod4Mask without being in the modifier table. So we're doing some workarounds to find _all_ the keycodes for Super_L and use any of them to count as Mod4Mask.
2007-06-07if Key_R is set to multiple mods, then it'll use them all now. but Key_L ↵Dana Jansens
still takes precidence if they are different
2007-06-07rather than making you hit both Key_L and Key_R if they are bound to ↵Dana Jansens
different things, make Key_L take precidence. But if only Key_R is bound then use that. If Key_L is bound to multiple masks it'll use them all, but that won't work for Key_R right now.
2007-06-05ignore control_l/r shift_l/r and caps_lock bindings. Control, Shift and ↵Dana Jansens
NumLock are hardcoded to the modmasks for them.
2007-06-05fix for capslock bound to other modifiers. i think this is okay?Dana Jansens
strip LockMask instead of what caps_lock is bound to.
2007-05-09dont use XKeysymToKeycode because valgrind says it is doing bad things, and ↵Dana Jansens
we have all the data we need anyways
2007-05-09remove debug printDana Jansens
2007-05-09fix using uninit'd memory. don't use 0 keycodeDana Jansens
2007-05-08merge r6176-6182 from 3.4-workingDana Jansens
2007-05-04fix the new modifier key code..Dana Jansens
2007-05-04make the modifier key code a lot better...Dana Jansens
1) it can handle more user cases. 2) it can handle binding more modifier keys with their keysym names like Hyper and Super. W is a shortcut for Super, cuz the windows key is generally bound to it. 3) if you change your keymap bindings and reconfigure openbox it will learn your changes. and i dunno.. its just nice and stuff now.. you can actually read it I think..