Commit graph

5450 commits

Author SHA1 Message Date
Dana Jansens
b74cff0302 changes to the manual pages.
adding openbox-session.

add paths to the xsession .desktop files
2007-05-15 02:02:40 +00:00
Dana Jansens
5d85502e3b also if you hide the focused window, then kill the interactive action so focus isnt all confused for the app 2007-05-14 23:34:05 +00:00
Dana Jansens
47c8d40729 don't assert, users can bind stuff however they like. but if they do something that moves focus during an interactive action, kill the grab 2007-05-14 23:32:50 +00:00
Dana Jansens
b7827484ef ungrab the keyboard for passive grabs. kill interactive actions for exec actions. don't ungrab the keyboard during interactive actions though. 2007-05-14 23:31:41 +00:00
Dana Jansens
8f2291a7b6 excep the assert was backwards. heh 2007-05-14 23:22:06 +00:00
Dana Jansens
f5d7952a94 big scary g_assert(). interactive actions should never move focus until they're done. 2007-05-14 23:21:53 +00:00
Dana Jansens
f9fe78d970 get rid of the fullscreen below layer. its the same as maximized windows.. 2007-05-14 23:00:36 +00:00
Dana Jansens
66db9aef34 use the right cursor for moveresize 2007-05-14 22:59:43 +00:00
Dana Jansens
ec21f8c9ec yay for simplifying code. if we check for errors we dont need the "focus_tried" stuff 2007-05-14 22:58:08 +00:00
Dana Jansens
1b2c6f609d always ungrab keyboard before doing a noninteractive action (which will ungrab before doing its real action business).
too bad we cant ungrab the mouse too.
2007-05-14 22:53:32 +00:00
Mikael Magnusson
73f4b16d8e themerc.xsd is not executable 2007-05-14 22:53:23 +00:00
Dana Jansens
415ce6e5de watch for errors while setting focus on windows, return false if there was an error, so fallback and keep looking 2007-05-14 22:52:40 +00:00
Dana Jansens
2e7359a2fd fix fullscreen windows being stuck in the wrong layer when they come out of
fullscreen.
add a new layer where fullscreen windows go when are aren't focused, below
all normal windows, so you can alt-tab to a below layer window and it will
show itself.
2007-05-14 22:20:48 +00:00
Dana Jansens
12c9b56dad add openbox-session for gdm, which will run ~/.config/openbox/autostart 2007-05-14 21:58:39 +00:00
Dana Jansens
cbd2206f8c more removing config namespaces 2007-05-14 21:36:01 +00:00
Dana Jansens
f58ece6095 remove config namespaces 2007-05-14 21:32:12 +00:00
Dana Jansens
b906db3e11 remove the dialog option for Desktop action for now. can't change desktop during a grab. the dialog for desktop changing will need to change, and then we can add it back 2007-05-14 20:55:36 +00:00
Dana Jansens
ff7eb1ea3d some debug prints 2007-05-14 13:47:03 +00:00
Dana Jansens
9011eb27e0 remove this check, it didnt guarantee anything anyways 2007-05-14 13:44:49 +00:00
Dana Jansens
a019ee1028 add a debug action.. change focus debug output a lil, no grab events 2007-05-14 03:40:03 +00:00
Dana Jansens
d0a579eda0 add a test for focus falling back to a window thats gone 2007-05-14 02:31:31 +00:00
Dana Jansens
26ff0cbaa8 the configurenotify needs to come after adjusting the frame's size. otherwise it gets messed up somehow. 2007-05-14 02:27:43 +00:00
Dana Jansens
1a5139f283 send a configurenotify on mapping after the window is shown 2007-05-14 02:20:59 +00:00
Dana Jansens
4ff717355a don't listen to focus events in the dock, unless you're going to do it properly 2007-05-14 02:06:34 +00:00
Mikael Magnusson
db750e5cb0 typos 2007-05-14 02:02:47 +00:00
Dana Jansens
7af7ee05aa fix a comment 2007-05-14 01:07:26 +00:00
Dana Jansens
9d7608789c another little focus cleanup/rearrangement, for focus going to windows that
are no longer there.
2007-05-14 01:06:42 +00:00
Dana Jansens
53e75c5be4 we don't need to save the config type in the session because if they dont run their DE with the openbox-*-session command, openbox won't be loaded anyhow. and if they do, they the var will be set and doesn't need to come from the session. 2007-05-14 00:41:30 +00:00
Dana Jansens
7dcbc4334d generated manpage 2007-05-14 00:33:15 +00:00
Dana Jansens
a9af402c86 mention that obconf older than 2.0 is no good. 2007-05-14 00:33:04 +00:00
Dana Jansens
5a3154df08 add --debug-xinerama 2007-05-14 00:28:16 +00:00
Dana Jansens
1eff22b1ef remove some old checking because we're not using window properties to store the premax/fullscreen areas. they are always set when the state is turned on.
fullscreen to the correct monitor.
2007-05-14 00:07:38 +00:00
Dana Jansens
83bd9e1d5a change now the keyboard is ungrabbed before executing actions. instead, ungrab it just before calling exec. other actions don't need it ungrabbed, and this way the release doesn't get sent through to programs for our keybindings. except for exec i suppose. 2007-05-13 23:51:55 +00:00
Dana Jansens
9fcb2aa1d2 add grab/ungrab macros so dont need to pass in 10 arguments to ungrab stuff.
add a confine option to grab_pointer to confine the pointer to the screen, and use that for moveresize
2007-05-13 23:30:52 +00:00
Dana Jansens
627125a6c6 set the cursor before using it 2007-05-13 23:19:56 +00:00
Dana Jansens
03136a081a only do moveresize when grab is successful 2007-05-13 23:18:44 +00:00
Dana Jansens
66af88b27c only set focus_client to null if the window losing focus was the focus_client 2007-05-13 23:13:15 +00:00
Dana Jansens
0c173e1577 set focus_client when focus leaves a window 2007-05-13 23:11:16 +00:00
Dana Jansens
df595f9ab2 more manpage changes for the 3 configuration namespaces 2007-05-13 23:04:43 +00:00
Dana Jansens
ef205519e0 manpage fixups 2007-05-13 23:02:42 +00:00
Dana Jansens
334f9df7aa don't unset the config namespace so that if you rerun it, it uses the same one. this is for dev work, really.
also, recompiled man pages
2007-05-13 23:01:04 +00:00
Dana Jansens
d8d4f5ba90 mention which config file it will use 2007-05-13 22:59:02 +00:00
Dana Jansens
5c96972bff save the config type in the session command line arguments 2007-05-13 22:57:42 +00:00
Dana Jansens
6171dbf970 when using openbox-gnome/kde-session, use a separate config file (rc-gnome/kde.xml) 2007-05-13 22:49:20 +00:00
Dana Jansens
f16d320723 add gnome and kde config files which are the same, but without the root window menus 2007-05-13 22:39:27 +00:00
Dana Jansens
4ac77b8ab8 which is in doc,not data/ 2007-05-13 22:35:55 +00:00
Dana Jansens
1415bd867f add an rc.xml example for mouse focus 2007-05-13 22:35:26 +00:00
Dana Jansens
0ef82a1bda but rename ob_pid back to openbox_pid for backwards compatibility. this will go away entirely soon. 2007-05-13 22:33:04 +00:00
Dana Jansens
99e23015cf rename the openbox_* atoms back to ob_* 2007-05-13 22:31:36 +00:00
Dana Jansens
2676b61b0f missing a header 2007-05-13 22:30:58 +00:00