Commit graph

2947 commits

Author SHA1 Message Date
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
Dana Jansens
c4af950903 fix up support for moveresize. make keyboard grabs Async so that i can hit escape to cancel a moveresize process. 2003-04-17 07:00:13 +00:00
Dana Jansens
de70d9ffc5 do not shadow parameter pls 2003-04-17 06:24:41 +00:00
Dana Jansens
c4138c0cde initialize start_x/y 2003-04-17 06:21:19 +00:00
Dana Jansens
25ffe6b566 add support for interactive/keyboard move/resize 2003-04-17 06:17:06 +00:00
Dana Jansens
12d4c8666c add support for net_moveresize_window and net_wm_moveresize 2003-04-17 05:43:41 +00:00
Dana Jansens
7e8cdf1ab7 use the new cursor defn's 2003-04-17 05:29:11 +00:00
Dana Jansens
75d4428403 use the new ptr cursor defn 2003-04-17 05:28:53 +00:00
Dana Jansens
7886b797a3 move the move/resize functionality into moveresize.c, for use with the netwm atoms. use it from teh plugins. combine the two actions. 2003-04-17 05:28:35 +00:00
Dana Jansens
55c424d38b put text centered in the popup dialog properly 2003-04-17 05:13:18 +00:00
Dana Jansens
1617489f20 make alt-middle the default resize binding 2003-04-17 02:16:38 +00:00