summaryrefslogtreecommitdiff
path: root/openbox/event.c
AgeCommit message (Collapse)Author
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
2003-09-03use the ob_main_loop_timeout_remove_data to only remove one timerDana Jansens
2003-09-03remove the startup notification code from event.c, it all lives in its own ↵Dana Jansens
file now
2003-09-03add a reconfigure action, also reconfigure on SIGUSR2.Dana Jansens
support reconfiguring throughout the entire codebase.
2003-09-03make focusDelay check the destroying window properly before killing the timerDana Jansens
2003-09-03add the focusDelay optionDana Jansens
2003-08-31remove debug printDana Jansens
2003-08-31compress events properlyDana Jansens
2003-08-30compress motion eventsDana Jansens
2003-08-30using the ObMainLoop, which rulz the planetDana Jansens
2003-08-29properly select the first menu item in the child menu when using the 'right' ↵Dana Jansens
keycode
2003-08-29missing break would be bad in future if added more casesDana Jansens
2003-08-29ultra-keyboard-controlled-menusDana Jansens
2003-08-29remove the event dispatcherDana Jansens
2003-08-28new method for loading menu files etcDana Jansens
2003-08-28make client-list-menu work tooDana Jansens
more menu cleanups
2003-08-28change the menu plugin interface, no need for the create/destroy functions ↵Dana Jansens
any more. redo the client-menu plugin to work with the new menu api
2003-08-28half way through the changes to new menu code/design. hot shit. static menus ↵Dana Jansens
work, on to plugins next.
2003-08-27more typo :)Dana Jansens
2003-08-27typo :)Dana Jansens
2003-08-27dont be rude to non-normal windows with keeping them onscreenDana Jansens
2003-08-27double deref, props to 'mmj' for spotting thisDana Jansens
2003-08-20add an obscured flag that tracks if the frame is at all obscuredDana Jansens
2003-08-14make activate take a here parameterDana 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.