Dana Jansens
18c0714c51
split the move and resize functions.
...
let you specify the edge to resize in the action binding
2007-05-12 17:31:13 +00:00
Dana Jansens
1d1aef75a0
add <desktop>yes</desktop> option for Next/Previous window and directional focus actions
2007-05-12 17:16:01 +00:00
Dana Jansens
a7f65a818c
add an allDesktops option to Next/PreviousWindow to alt-tab across all desktops.
2007-05-06 05:51:08 +00:00
Dana Jansens
8c68c9ab0f
fixes for new keybindings stuff/chroot/parsing
2007-04-26 02:10:15 +00:00
Dana Jansens
9f11e2af6b
cycling between dock windows now possible with the <panels>yes</panels> option
2007-04-23 22:40:33 +00:00
Dana Jansens
2442cdfd85
1) translate all of openbox's output
...
2) update copyrights.
3) make release. ok that part not quite yet.
2007-04-23 17:56:35 +00:00
Dana Jansens
d6c45db8da
bad idea.. more thought is needed..
2007-03-25 15:16:00 +00:00
Dana Jansens
20f4d7fd44
when opening the client menu with a key, open it at the window's top left corner. is this clever or dumb?
2007-03-25 15:05:10 +00:00
Dana Jansens
2244bc036a
remove the group option for the restacking commands in rc.xml, cuz groups are clever now
2007-03-12 02:27:58 +00:00
Mikael Magnusson
c5d2a9bc98
allow setting startupnotify per execute action, default to disabled. use like this: <action name="execute"><execute>program</execute><startupnotify><enabled>true</enabled><name>something descriptive</name><icon>name of an icon in the icon theme to show</icon></startupnotify</action>
2007-03-11 15:41:47 +00:00
Dana Jansens
19b480058e
wow... this is a big commit...
...
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..
2007-03-11 04:44:15 +00:00
Mikael Magnusson
b18846db69
Add MoveFromEdge* actions, shorten client_directional_edge_search with some handy #defines
2006-10-31 03:33:21 +00:00
Mikael Magnusson
d9f14c1d01
update copyright step 2
2006-08-22 16:44:18 +00:00
Mikael Magnusson
629585d990
forgot to add prototypes to action.h
2006-08-02 20:54:16 +00:00
Mikael Magnusson
8cb6e95eb6
add moverelative and resizerelative
2006-08-02 16:36:40 +00:00
Mikael Magnusson
916e24d9c4
Add a FocusToBottom action which moves the client to the bottom of the focus order stack
2005-03-11 21:49:54 +00:00
Mikael Magnusson
abe258be1d
<group> option for raise/lower related actions. hi floam.
2005-02-08 04:33:54 +00:00
Mikael Magnusson
2ce7572e46
commit the movetocenter action since it appears someone else than me wanted it after all
2005-01-31 19:04:18 +00:00
Mikael Magnusson
aa88bc9918
togglefullscreen action from Joaquin Aguirrezabalaga
2004-08-17 21:33:55 +00:00
Mikael Magnusson
04c77b7234
action toggledockautohide to toggle if the dock autohides
2004-03-27 15:25:39 +00:00
Dana Jansens
740c5b2a20
consistant glib type usage
2003-10-15 03:59:35 +00:00
Dana Jansens
598bf575c8
allow focus and desktop actions to specify a <dialog>yesorno</dialog> value
2003-09-26 20:04:29 +00:00
Dana Jansens
54b8eb3bf3
bring back action_run_string,
...
use action_run_string for running actions from other actions
2003-09-26 18:02:39 +00:00
Dana Jansens
1241a0cf0d
remove action_run_string, as this is not going to be a common thing I think
2003-09-26 17:46:27 +00:00
Dana Jansens
eb51015bc3
dont run actions immediately. put them in the queue. add action_run_string for niternal use
2003-09-26 17:29:33 +00:00
Dana Jansens
adb9bb700f
give actions a ref count
2003-09-26 16:47:12 +00:00
Dana Jansens
11615ac2c4
make the Desktop action an interactive one
2003-09-26 07:41:32 +00:00
Dana Jansens
1213b079bb
add the ObClientActionReq to ObAction which says if an action needs a client for it or not
2003-09-24 18:20:49 +00:00
Dana Jansens
904327a0c8
grab the pointer before doing client actions more intelligently, i.e. only 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-21 19:38:57 +00:00
Dana Jansens
34bff2d255
whitespace
2003-09-21 17:12:59 +00:00
Dana Jansens
44fd94ff51
only allow running lists of actions at a time, policy is to always allow 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-19 17:40:26 +00:00
Dana Jansens
ebe3091560
const
2003-09-17 08:01:37 +00:00
Dana Jansens
16f46c296d
no tabs
2003-09-17 07:44:49 +00:00
Dana Jansens
c4e4760c41
add copyright headers, adjust --version output to include copyright, and --help output to not include version output.
2003-09-17 07:32:52 +00:00
Dana Jansens
8fe0cb8989
no more interactive mouse actions, they are evil etc. actions now "feel" much more solid. if move/resizing a window while changing workspaces, it will follow.
2003-09-09 07:16:38 +00:00
Dana Jansens
78282959f9
little bit of an actions overhaul, added action_run* so that duplicated code 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-07 19:03:20 +00:00
Dana Jansens
806a8c411f
add a reconfigure action, also reconfigure on SIGUSR2.
...
support reconfiguring throughout the entire codebase.
2003-09-03 18:11:39 +00:00
Dana Jansens
ed6f5152eb
remove vibrate and flash actions
2003-09-01 03:42:23 +00:00
Dana Jansens
1b0a66dcff
add flash action
2003-09-01 02:57:53 +00:00
Dana Jansens
9d42df6ab4
add urgent actions
...
add some macros for moving/resizing clients
add 'vibrate' action
2003-09-01 02:02:40 +00:00
Dana Jansens
854da68d0f
add the DesktopLast action, props to marius nita for this one
2003-08-31 20:06:42 +00:00
Dana Jansens
4ab212d0cd
make directional focusing an interactive action
2003-08-31 18:54:26 +00:00
Dana Jansens
2c6c0757fa
make interactive actions a type and not special cases.
...
add the <interactive> option to them to turn off interactivity
2003-08-30 16:58:30 +00:00
Dana Jansens
f7eb47dba4
make client-list-menu work too
...
more menu cleanups
2003-08-28 07:34:03 +00:00
Dana Jansens
9290376bbb
add follow option back for sendto actions
2003-08-28 05:43:05 +00:00
Dana Jansens
df79dc5767
add the 'raiselower' action for raising obscured windows and lowering fully visible ones
2003-08-20 23:02:26 +00:00
Dana Jansens
60bf9dcdb7
make the activate action have a 'here' parameter
2003-08-14 05:53:32 +00:00
Dana Jansens
99d0b71677
add an 'activate' action
2003-08-14 05:34:51 +00:00
Dana Jansens
e7ae71db70
use the new client_directional_edge_search for the movetoedge actions.
...
add new growtoedge actions.
2003-08-12 08:46:21 +00:00
Dana Jansens
c90da6da78
move the keyboard and mouse plugins into the kernel for mucho sexiness.
...
make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all.
this is some hot shit.
2003-08-12 07:26:16 +00:00