Commit graph

5462 commits

Author SHA1 Message Date
Dana Jansens
07a34428c0 add the manpages.. 2007-05-15 23:47:46 +00:00
Dana Jansens
d30809e5fa always ignore errors for client_focus like we used to. 2007-05-15 17:38:52 +00:00
Dana Jansens
d3e524420f revert r6485, for backwards compatibility 2007-05-15 16:07:16 +00:00
Dana Jansens
e154e894ec heh. hacking file.. 2007-05-15 15:37:42 +00:00
Dana Jansens
9047ab30a0 add the openbox-session manpage 2007-05-15 05:22:39 +00:00
Dana Jansens
3ddc053ccd that broke flashing 2007-05-15 04:44:15 +00:00
Dana Jansens
2a203eb5dc fix a comment 2007-05-15 04:34:11 +00:00
Dana Jansens
361bf6af5c simplify focus handling a bit. no need to listen to focus going to the frame because if it ever does that, the window is unmapping and the frame will just unmap and send it to root.
make focus fallback a lil more robust, it checks for errors when it sets focus on the window, and if an error occured it will focus the next option.
2007-05-15 04:32:59 +00:00
Dana Jansens
f5597c060e try draw the decorations sooner 2007-05-15 03:47:56 +00:00
Dana Jansens
9c5e87069e don't do this stuff when it's already done. save bandwidth. 2007-05-15 03:47:39 +00:00
Dana Jansens
6194c9796c save some rendering 2007-05-15 03:46:51 +00:00
Dana Jansens
9aa5ca29ae updates for the build system. always set Openbox on the support window 2007-05-15 02:32:49 +00:00
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