summaryrefslogtreecommitdiff
path: root/openbox/event.c
AgeCommit message (Collapse)Author
2003-10-12allow focus to be moved off top level managed windows, as long as its not ↵Dana Jansens
None or the root.
2003-10-11fix a crasher hopefullyDana Jansens
2003-10-11screw thatDana Jansens
2003-10-11make _NET_WM_ACTIVATE messages bring the client to the current desktopDana Jansens
2003-10-09make keyboard events work on the focus_cycle_target againDana Jansens
2003-10-09use focus_hilite to pick which window gets keyboard eventsDana Jansens
2003-10-09let stuff cancel any focus delays going onDana Jansens
2003-10-09remove windows from the focus delay timer when the pointer leaves themDana Jansens
2003-10-08use focus_hilite to ensure that when a wnidow thats not focused is ↵Dana Jansens
hilighted, the hilight is removed when focus gets assigned
2003-10-03always set focus_out, since a focusin can come first and mess up the old logicDana Jansens
2003-10-03indentingDana Jansens
2003-10-03remove debug printsDana Jansens
2003-10-03remove debug printsDana Jansens
2003-10-02dont queue up interative end actionsDana Jansens
2003-09-29use a client destructor to watch for focus_in/out becoming invalidDana Jansens
2003-09-29completely rework focus tracking. i hope this is sane... it seems to be ↵Dana Jansens
working much better in every way thus far.
2003-09-29only do sloppy focus/raise if the client is not already focusedDana Jansens
2003-09-29remove unused varDana Jansens
2003-09-28when nothing in a menu is selected, still let keybindings workDana Jansens
2003-09-28make the timeout apply to releases on menu items tooDana 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-26use client_raise/lower instead of action_run_stringDana Jansens
2003-09-26use action_run_string for raising/loweringDana Jansens
2003-09-26dont iconify fullscreen windows, just recalc stacking orders when focus changesDana Jansens
2003-09-24ignore all NotifyInferior crossing events againDana Jansens
2003-09-22provide a means to properly ignore enter events for focus changesDana Jansens
2003-09-21when ending actions which can move windows, and we were using the mouse, ↵Dana Jansens
instead of doing a focus fallback, which instantly focuses, and doesn't raise, we do an event_enter_client which simulates the act of entering the window with the pointer
2003-09-21fix race condition in focus delayDana Jansens
2003-09-21ignore ungrab enter notifies for focusDana Jansens
2003-09-21allow a number of enter events to be ignored. Don't just skip any ↵Dana Jansens
enter/leave events as these are used for highlighting hover buttons and ignoring these makes the hover state out of sync sometimes
2003-09-18while doing a moveresize, the client actions act on will be the client being ↵Dana Jansens
moveresized
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-17make ob_exit() take an error code. don't exit with 0 for signals other than ↵Dana Jansens
TERM and INT.
2003-09-16ifdef DEBUG_FOCUS focus outputDana Jansens
2003-09-15revert my commit of d3th, it fucked up focus badlyDana Jansens
2003-09-15break focus. or maybe make it better.Dana Jansens
these changes make it work when you alt-tab off a fullscreen window, that it doesnt iconify, and that it is immediately restacked instead of waiting for a FocusIn event to arrive. The code now assumes that if the window says it can focus, that if we focus it, it is focused. add the XDone handler to ObMainLoop, which is fired upon the occurance of there being no more X events to read.
2003-09-15dont leave non-submenu items selected when the mouse isnt over themDana Jansens
2003-09-15remove focusLast and focusLastOnDesktopDana Jansens
2003-09-15propogate property changes on the group leader to the whole groupDana Jansens
2003-09-15sloppy focus fixes, ignore a few more enter eventsDana Jansens
2003-09-14fix mem leak, remove teh ice watch handlerDana Jansens
2003-09-10frame context fallbacks when there is no binding on the contextDana Jansens
2003-09-10make menu hiding-on-release based on a timer rather than on where it is ↵Dana Jansens
released (on the frame border)
2003-09-10use the focus client when the client is null for keyboard eventsDana 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-08act on the visibly focused window when that differs from the actual focused ↵Dana Jansens
window
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-06\n's at the end of strings passed to ob_debgDana Jansens