Commit graph

4042 commits

Author SHA1 Message Date
Dana Jansens
617bd951d6 smart xinerama placement for groups 2003-09-19 19:55:21 +00:00
Dana Jansens
b731e0e282 smart placement has a fallback for just groups now too 2003-09-19 19:34:42 +00:00
Dana Jansens
f3746e29a5 install the menu.xsd 2003-09-19 19:19:52 +00:00
Dana Jansens
86fa7c0966 add the schemas to the distribution 2003-09-19 19:17:26 +00:00
Dana Jansens
cdbd7ad985 look for sed 2003-09-19 19:16:56 +00:00
Dana Jansens
ba05275408 comment 2003-09-19 17:45:33 +00:00
Dana Jansens
e5908c3f89 use the new action ru system which always runs lists of actions instead of individual ones 2003-09-19 17:41:05 +00:00
Dana Jansens
77d8347234 const 2003-09-19 17:40:35 +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
19e4820073 properly send resize events for when the app has requested the resize 2003-09-19 16:58:23 +00:00
Dana Jansens
9e60c45cda dont allow 0 desktops 2003-09-19 07:30:07 +00:00
Dana Jansens
abde4bc153 dont split client requested resizes into 2 events, thanks to manmower for this idea 2003-09-18 20:09:16 +00:00
Dana Jansens
2bd406a0a5 make a warning into a debug message 2003-09-18 08:02:05 +00:00
Dana Jansens
d826a88728 rename gnomepanelproxy to gnome-panel-control 2003-09-18 07:47:58 +00:00
Dana Jansens
4f6908feed add gnomepanelproxy 2003-09-18 07:43:33 +00:00
Dana Jansens
fdd1c3c8a7 add a 'Switch to...' entry to empty desktops in the client-list-menu 2003-09-18 06:17:51 +00:00
Dana Jansens
3b1e518dbc while doing a moveresize, the client actions act on will be the client being moveresized 2003-09-18 06:09:44 +00:00
Dana Jansens
5da2b67298 off by one error 2003-09-18 05:23:13 +00:00
Dana Jansens
186824fc13 provide some default bindings, not a complete list from the rc.xml.. yet. 2003-09-17 08:12:23 +00:00
Dana Jansens
bdc10887cb provide a way to remove all bindings 2003-09-17 08:11:59 +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
5a24f4c1c6 make the installed themeupdate.py executable 2003-09-17 06:51:30 +00:00
Dana Jansens
42bbf21bbd install themupdate.py to share/openbox/ 2003-09-17 06:46:16 +00:00
Dana Jansens
88b8398342 add the MoveResize context, which is used while doing a move/resize on a window. Actions bound in this context can be executed with the mouse during a move/resize on a window. 2003-09-17 06:44:04 +00:00
Dana Jansens
96f9db0d0c api cleanups for render/theme.h 2003-09-17 06:21:35 +00:00
Dana Jansens
ad7fd99f1d use the theme padding for the menu title's size 2003-09-17 06:10:29 +00:00
Dana Jansens
f85a855417 make ob_exit() take an error code. don't exit with 0 for signals other than TERM and INT. 2003-09-17 02:50:20 +00:00
Dana Jansens
275c44c386 move where grabs are init'd since they use the screen_support_win now 2003-09-17 02:41:17 +00:00
Dana Jansens
ec4c9b0c1f remoev unneeded include 2003-09-17 02:39:59 +00:00
Dana Jansens
f58f93f3d0 fix to be up-to-date with the theme spec 2003-09-17 02:38:08 +00:00
Dana Jansens
dbd3e9b6b2 allow the use of keycodes directly in key bindings 2003-09-17 02:37:52 +00:00
Dana Jansens
b288fdee41 dont assert if a moveresize is started while one is in progress. apps could do this with client messages, or the user can easily do it with actions. 2003-09-16 08:02:13 +00:00
Dana Jansens
3ce8f83674 grab the pointer on the screen_support_win, causing all mouse events during a grab to not be acted on as if they were on the root window/context 2003-09-16 07:48:55 +00:00
Dana Jansens
138ee2c949 dont use -release for libtool 2003-09-16 07:22:05 +00:00
Dana Jansens
3c38171fde fallback when nothing is focused and we switch desktops! 2003-09-16 06:59:48 +00:00
Dana Jansens
e334f7b199 ifdef DEBUG_FOCUS focus output 2003-09-16 06:52:23 +00:00
Dana Jansens
bf9c87db48 default to "TheBear" 2003-09-16 04:52:00 +00:00
Dana Jansens
f7790bb481 fix properly 2003-09-16 04:49:58 +00:00
Dana Jansens
960b409249 make TheBear install poroerly in its openbox-3 dir 2003-09-16 04:49:39 +00:00
Dana Jansens
970d954215 install the libs with release and version info via libtool 2003-09-16 04:49:04 +00:00
Dana Jansens
8ba479a367 look in ~/.themes for themes also 2003-09-15 19:41:48 +00:00
Dana Jansens
46d99fbaff new icon from merry, more clarity when small 2003-09-15 19:35:15 +00:00
Dana Jansens
c1b2fc5324 make openbox base-dir spec compliant, and change the theme dir structure, so that themes go in $XDG_DATA_DIRS/themes/ with gtk/metacity/whateverelse themes 2003-09-15 19:20:05 +00:00
Dana Jansens
3a607fad9d revert my commit of d3th, it fucked up focus badly 2003-09-15 11:29:17 +00:00
Dana Jansens
ebf24d5224 raise all the windows with the transient 2003-09-15 11:27:46 +00:00
Dana Jansens
db50fd3026 raise all parents with a transient 2003-09-15 11:15:00 +00:00
Dana Jansens
4ccc4c5ed7 break focus. or maybe make it better.
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-15 10:54:07 +00:00
Dana Jansens
1767616825 dont leave non-submenu items selected when the mouse isnt over them 2003-09-15 08:29:50 +00:00