summaryrefslogtreecommitdiff
path: root/openbox/action.c
AgeCommit message (Collapse)Author
2003-09-25add client_set_undecorated().Dana Jansens
add support for the _OB_WM_STATE_UNDECORATED state hint.
2003-09-24add the ObClientActionReq to ObAction which says if an action needs a client ↵Dana Jansens
for it or not
2003-09-24fix problems with conflicing interactive desktop switching and send-to-ingDana Jansens
2003-09-22add commentDana 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-21grab the pointer before doing client actions more intelligently, i.e. only ↵Dana Jansens
when using sloppy focus. fallback focus after the action if the action was fired via a mouse binding, otherwise do not. this makes keyboard bindings not fuck with sloppy focus.
2003-09-21if the keyboard is grabbed then dont ungrab it!Dana Jansens
2003-09-19only allow running lists of actions at a time, policy is to always allow ↵Dana Jansens
multiple action bindings, so this enforces it, and at the same time, UngrabKeyboard() before firing actions if there are no interactive ones. This is needed for some execute's, namely gnome-panel-control --main-menu.
2003-09-17constDana 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-17make ob_exit() take an error code. don't exit with 0 for signals other than ↵Dana Jansens
TERM and INT.
2003-09-15make openbox base-dir spec compliant, and change the theme dir structure, so ↵Dana Jansens
that themes go in $XDG_DATA_DIRS/themes/ with gtk/metacity/whateverelse themes
2003-09-14fix mem leakDana Jansens
2003-09-10oops, copypasteDana Jansens
2003-09-10dont deref the client before checking for nullDana Jansens
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-09no mouse interactive actions. no bugs.Dana Jansens
2003-09-08grab the pointer befoer shading a window to prevent focus moving in sloppy focusDana Jansens
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-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-09-02grab the mouse before any move/resizes in actions, preventing focus from ↵Dana Jansens
moving when followMouse is on and the window moves/resizes out from under the pointer
2003-09-02grow to edge is a move and a resize, oopsDana Jansens
2003-09-01remove vibrate and flash actionsDana Jansens
2003-09-01add flash actionDana Jansens
2003-09-01add urgent actionsDana Jansens
add some macros for moving/resizing clients add 'vibrate' action
2003-09-01s/expand_tile/ob_expand_tilde/Dana Jansens
2003-09-01move expand_tilde to ob_expand_tilde in openbox.c to make it global.Dana Jansens
use it on the command read in the menu parsing for pipe menus. use it on the command read for execute/restart actions.
2003-08-31add the DesktopLast action, props to marius nita for this oneDana Jansens
2003-08-31make directional focusing an interactive actionDana 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-29remove plugins from the menu parsingDana Jansens
2003-08-29typo, reading from the wrong member of the actiondata unionDana Jansens
2003-08-28rm double ;;Dana Jansens
2003-08-28make client-list-menu work tooDana Jansens
more menu cleanups
2003-08-28add follow option back for sendto actionsDana Jansens
2003-08-22only use visible windows when calcing for raiselowerDana Jansens
2003-08-22maybe smarterDana Jansens
2003-08-22make the raiselower action smarterDana Jansens
2003-08-20add the 'raiselower' action for raising obscured windows and lowering fully ↵Dana Jansens
visible ones
2003-08-14parse <here>true</here> for the activate actionDana Jansens
2003-08-14make the activate action have a 'here' parameterDana Jansens
2003-08-14add an 'activate' actionDana Jansens
2003-08-12bug fixes for growtoedge from tore. props to tore for all the growtoedge and ↵Dana Jansens
movetoedge code, and directional focus code also since i dont think i mentioned his name before in the changelogs woot.
2003-08-12use the new client_directional_edge_search for the movetoedge actions.Dana Jansens
add new growtoedge actions.
2003-08-12remove debug printingsDana 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-07-24use ob_debug for any debug printing and only display the output when its a ↵Dana Jansens
debug build or when --debug is passed to it
2003-07-19Fix a couple memory leaks.Scott Moynes