summaryrefslogtreecommitdiff
path: root/openbox/keyboard.c
AgeCommit message (Collapse)Author
2007-04-22remove debug messageDana Jansens
2007-04-22don't grab the pointer during interactive events. this allows you to alt-tab ↵Dana Jansens
during a dnd.
2007-04-22only pass thru events when the menu is open, don't for other stuffDana Jansens
2007-04-22add a comparitor to timers. use this in event.c to let you remove timers ↵Dana Jansens
from the queue selectively for delayed focus
2007-03-11wow... this is a big commit...Dana Jansens
all related to _NET_WM_USER_TIME and focus stealing prevention a) add launcher startup notification. this means when you run something from the openbox menu or a key/mouse binding, that startup notification will go on in openbox and other applications like your panel or something b) add the _NET_WM_USER_TIME property for windows c) use the _NET_WM_USER_TIME data and startup notification to prevent focus stealing. d) cookie party !! ! all are invited. e) oh yeah, and pass around timestamps for a lot more things. like, when you run an action, send the timestamp for the event that is running the action. this is important for startup notification. this also affects menus. f) yes.. cookies.. would it be a good idea to disable focus stealing prevention if a window takes too long to load? i mean.. maybe after a certain length of time, a user can't be expected to not do anything in any other windows, but would they still want the new application to focus then? HMM. open question i guess..
2006-08-22update copyright step 1Mikael Magnusson
2006-08-16don't allow inventive users to open the menu while in an interactive grab ↵Mikael Magnusson
(ie changing focus or desktop)
2004-03-21update copyright noticesMikael Magnusson
2004-03-21yay no tabs in the sourceMikael Magnusson
2004-03-20did anyone use this?Mikael Magnusson
2003-10-11gracefully handle grabs failing when doing interactive actionsDana Jansens
2003-09-28halfway through client changes but...Dana Jansens
should fix crashes irt actions in the action queue for clients that have been destroyed. now those actions are skipped or performed without a client as possible.
2003-09-26dont end moveresizes for interactive actionsDana Jansens
2003-09-24dont kill interactive actions when the client dies, just remove teh client ↵Dana Jansens
pointer.
2003-09-21remove that shtiDana Jansens
2003-09-21export if an interactive grab is in progressDana Jansens
2003-09-19use the new action ru system which always runs lists of actions instead of ↵Dana Jansens
individual ones
2003-09-17provide a way to remove all bindingsDana Jansens
2003-09-17no tabsDana Jansens
2003-09-17add copyright headers, adjust --version output to include copyright, and ↵Dana Jansens
--help output to not include version output.
2003-09-10when the client for an interactive action is closed, kill the actionDana Jansens
2003-09-09save teh client for interactive actions cuz after teh keyboard is grabbed ↵Dana Jansens
there is no client
2003-09-09no more interactive mouse actions, they are evil etc. actions now "feel" ↵Dana Jansens
much more solid. if move/resizing a window while changing workspaces, it will follow.
2003-09-07little bit of an actions overhaul, added action_run* so that duplicated code ↵Dana Jansens
can all be in the same place now woot. allow actions to specify when they can be used (ShowMenu cant in the OB_USER_ACTION_MENU_SELECTION case) remove KeyboardMove ad KeyboardResize. Instead, just use Move and Resize and determine if it should be a keyboard move/resize in the code
2003-09-04ungrab only as many times as we grabbedDana Jansens
2003-09-03grab keys on the client windows themselvesDana Jansens
2003-09-03use the NONE cursor when not specifying a cursorDana Jansens
2003-09-03add a reconfigure action, also reconfigure on SIGUSR2.Dana Jansens
support reconfiguring throughout the entire codebase.
2003-08-31when no modifiers are in a binding, then make it non-interactiveDana Jansens
2003-08-31ungrab keys before grabbnig keys at the next chain levelDana Jansens
2003-08-30make interactive actions a type and not special cases.Dana Jansens
add the <interactive> option to them to turn off interactivity
2003-08-30using the ObMainLoop, which rulz the planetDana Jansens
2003-08-23better handling of multiple niteractive actionsDana Jansens
2003-08-23end the other action when starting a new interactive action while one was in ↵Dana Jansens
place
2003-08-20better handling of starting a new interactive grab while one is in progressDana Jansens
2003-08-16fix whitespaceDana Jansens
2003-08-12add the chainQuitKey option to teh <keyboard> section of the rc3Dana Jansens
2003-08-12only do shit with the grabbed_* when a grab is in placeDana Jansens
2003-08-12move the keyboard and mouse plugins into the kernel for mucho sexiness.Dana Jansens
make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all. this is some hot shit.
2003-03-26not using CurrentTime anywhereDana Jansens
2003-03-18add actions for key/mouse bindings etcDana Jansens
2003-03-16merge the C branch into HEADDana Jansens