Commit graph

3057 commits

Author SHA1 Message Date
Dana Jansens
fd89a7eadc only focus on startup if focus_new is true 2003-04-25 22:40:04 +00:00
Dana Jansens
d3c094357d restore the desktop and focused window on restarts if possible 2003-04-25 22:35:08 +00:00
Dana Jansens
92d3f2342d add helper functions for manipulating the focus_order list.
move the focus popup into focus.c, out of action.c
allow cycling to iconic windows, which are kept at the bottom of the focus_order lists.
2003-04-25 21:27:16 +00:00
Dana Jansens
16a9ac018e let the frame hold a focus state so that it can lie.
dont focus windows while cycling, just highlight them as if they are focused
2003-04-25 19:55:41 +00:00
Dana Jansens
11b7764e5f icons are not at +1 anymore 2003-04-25 17:50:08 +00:00
Dana Jansens
019c779f7d some more checks for transients looping on eachother when they are transients of a group 2003-04-24 03:41:30 +00:00
Dana Jansens
957ffe9c03 client side shit ISNT 32 bits on 64 bit platforms, its 64 bits. fuck X so hard. 2003-04-22 20:05:25 +00:00
Dana Jansens
0ba6700655 even better checks for when to focus new windows. focus dialogs when they are the only member of their group 2003-04-22 07:06:10 +00:00
Scott Moynes
574dd66b32 More menu changes to facilitate plugins. 2003-04-22 03:48:34 +00:00
Scott Moynes
6a237b91bc Render menus only when they are invalid. 2003-04-22 01:04:29 +00:00
Dana Jansens
c61420b21d add automake 2003-04-21 23:53:55 +00:00
Dana Jansens
100fdf7225 focus on press onm the titlebar buttons 2003-04-21 19:21:28 +00:00
Dana Jansens
5d973d35e8 yet more changes to choosing to focus windows when they mapp 2003-04-21 00:47:14 +00:00
Dana Jansens
d22e9c9c1d try avoid cicular includes with the bison shit 2003-04-21 00:45:08 +00:00
Dana Jansens
573aaf7ede make the icon larger than the buttons by one pixel in each direction, this makes it as tall as the label and lets it fit more image in 2003-04-20 07:08:40 +00:00
Dana Jansens
d3ce8451bc new focus-new rules 2003-04-20 05:53:10 +00:00
Dana Jansens
8dfa16abae i lied.. fuck @ those gnome dialogs 2003-04-19 21:11:04 +00:00
Dana Jansens
ccb8cd61ac lighten up a bit on the focus new windows criteria 2003-04-19 21:10:27 +00:00
Dana Jansens
9c55fd5a57 rm invalid comment 2003-04-19 18:31:14 +00:00
Dana Jansens
540f547bab only look for FocusOut events on the same window 2003-04-19 18:30:58 +00:00
Dana Jansens
bcbe5c8f82 convert STRING properties from "ISO-8859-1" instead of from the current locale, since this is what they apparently are, according to gdk. 2003-04-19 02:26:53 +00:00
Dana Jansens
be6d54a0e8 check the string not the pointer to it 2003-04-19 01:16:30 +00:00
Dana Jansens
6b7737acc3 the mouse grab screws that up 2003-04-18 22:31:00 +00:00
Dana Jansens
2829849b71 dispatch presses and releases during a move/resize 2003-04-18 22:27:24 +00:00
Dana Jansens
31fac363fb kill the debug prints for now 2003-04-18 22:12:34 +00:00
Dana Jansens
142c14fcc8 nm cant do it.. damn 2003-04-18 22:05:39 +00:00
Dana Jansens
6a9e7dea8e ignore another type of crossing event, caused when leaving gtk popup menus 2003-04-18 21:56:53 +00:00
Dana Jansens
c2b3a49e69 just formatting 2003-04-18 08:46:19 +00:00
Dana Jansens
01debc76b9 yet MORE changes to how focusin/out's are handled. more edge case fixing, this time with focus fallback when unmapping a window in sloppy focus mode. 2003-04-18 08:45:49 +00:00
Dana Jansens
b426f7667d adjust choosing to focus new windows, make it more strict.
eat all Enter events when unmapping a window so focus fallback can be more smarter..
2003-04-18 08:44:32 +00:00
Dana Jansens
a8b8f2fc80 dont need to sync 2003-04-18 08:41:35 +00:00
Dana Jansens
a5f5b42455 check for client_normal before focusing 2003-04-18 06:55:51 +00:00
Dana Jansens
06663c245a when unfocusing a window (e.g. unmanaging) try fallback to transient relations, if that fails, try group relations, then fallback to other window. 2003-04-18 06:55:28 +00:00
Dana Jansens
9d16ced24e try focus other transients of the parent window when a transient falls back before focusing the parent 2003-04-18 06:32:54 +00:00
Dana Jansens
f8056d9c28 unset it AFTER using it... 2003-04-18 06:29:28 +00:00
Dana Jansens
bf14853e55 unset the client when done moveresizing 2003-04-18 06:28:57 +00:00
Dana Jansens
b5a5a8f384 don't wait(), the glib function does that for us woot. 2003-04-18 06:07:41 +00:00
Dana Jansens
c4fb053f2f more strict rules on what will be focused by the focusNew option in the rc3. only strictly NORMAL windows will be focused, not dialogs or anything else when they are mapped. 2003-04-18 04:13:08 +00:00
Dana Jansens
e6a00eee31 comment typo 2003-04-18 01:51:55 +00:00
Dana Jansens
077cd7f944 watch out when unmanaging a window, that it is not being move/resized 2003-04-18 01:51:41 +00:00
Dana Jansens
cfe3dc9ec4 a) put transient windows on the same desktop as their parent
b) if a window is attempted to be focused but it is not on the current desktop,
   then move it to the top of the focus order on its desktop
2003-04-17 18:21:19 +00:00
Dana Jansens
322b2d0a05 distribute focus when entering/leaving show-the-desktop mode 2003-04-17 17:32:09 +00:00
Dana Jansens
0a3d3245a6 remove debug print 2003-04-17 17:31:22 +00:00
Dana Jansens
43139ed373 add the left/right/top/bottom direction arrows and use them for resizing those ways 2003-04-17 16:18:34 +00:00
Dana Jansens
4b421dc811 net_WM!@^&( 2003-04-17 16:02:32 +00:00
Dana Jansens
95b1cd0166 use the right client 2003-04-17 16:02:15 +00:00
Dana Jansens
a85158b14f dont use the client if there is none 2003-04-17 16:01:42 +00:00
Dana Jansens
793099ce57 dont ignore all Virtual pointer events 2003-04-17 08:04:45 +00:00
Dana Jansens
1923939bba 02:33 (@xor) omg yes
02:33 (@xor) grid workspace cycling of d3th
2003-04-17 07:33:50 +00:00
Dana Jansens
827e7baf20 fix grip workspace cycling 2003-04-17 07:20:08 +00:00