summaryrefslogtreecommitdiff
path: root/openbox/modkeys.c
AgeCommit message (Collapse)Author
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..