Dana Jansens
e8dbe09cdd
draw the keychain popup only when necessary
2007-05-23 01:42:08 +00:00
Dana Jansens
6fb3e62a31
when a window is being kept on screen (espcially from mapping more or less) and the position didnt come from the user (USPosition) then force the top left corner of the app on screen so it doesnt hide behind panels or whatever and you cant get at the titlebar
2007-05-23 01:15:07 +00:00
Dana Jansens
89c7b236b5
fix libwnck by unmapping the plate window as well as the client during iconify animation
2007-05-23 01:00:27 +00:00
Dana Jansens
b95fe18c56
revert r6775, it didnt help, and then more event storm
2007-05-22 23:48:44 +00:00
Dana Jansens
e043faec9e
dont compress motion events. it breaks things, moveresize is missing events
2007-05-22 23:44:33 +00:00
Dana Jansens
206ad12bda
fix window gravity..
...
also less setting the wm_state hint redundantly
2007-05-22 23:21:46 +00:00
Dana Jansens
a6903d9056
settings is never null anymore, so dont bother to check. also use else's because we don't need to set match=false 3 times
2007-05-22 21:54:33 +00:00
Dana Jansens
0a2cf076df
back out 6769 on files that werent supposed to commit yet
2007-05-22 20:53:34 +00:00
Dana Jansens
a16f1374ee
comment out the applications example
2007-05-22 20:52:42 +00:00
Dana Jansens
63a6a1f053
don't use the timestamp and such fields when the _NET_ACTIVE_WINDOW is using the old spec
2007-05-22 20:49:31 +00:00
Mikael Magnusson
6af116c872
change render to obrender in a message
2007-05-22 19:03:00 +00:00
Dana Jansens
bf9cbd07e8
make modal windows cyclable all the time if they are visible and stuff
2007-05-22 18:20:17 +00:00
Dana Jansens
dd937208e6
reuse variables, less braces
2007-05-22 18:11:04 +00:00
Dana Jansens
d15d4d8b1a
don't show the resize popup unless you're actually resizing, for both sync mode and drawcontents off
2007-05-22 18:07:07 +00:00
Dana Jansens
49c7c0305b
along with r6753, when window is maximized make the borders count as titlebar context not the top/tl/tr contexts
2007-05-22 17:59:27 +00:00
Dana Jansens
8262e1ba66
fix frame rendering to match layout fixes
2007-05-22 17:55:46 +00:00
Dana Jansens
d0c1a24be9
fix frame positionings more
2007-05-22 17:46:56 +00:00
Dana Jansens
c7e813580f
fix some math for frame elements
2007-05-22 15:43:28 +00:00
Dana Jansens
0fe1e8f4d7
eat enter events when the new alttab popup hides
2007-05-22 15:34:49 +00:00
Dana Jansens
53309da211
put back the check for the window type when restoring the session. if you only have 1 firefox window in the saved session, the check for duplicates won't help
2007-05-22 04:52:44 +00:00
Dana Jansens
8679fbba8f
when restoring the session, dont restore windows which appear more than once in the session with the same identifiers, because we can;t tell them apart
2007-05-22 03:03:07 +00:00
Dana Jansens
e97a443590
don't compare variables to themselves
2007-05-22 02:28:03 +00:00
Dana Jansens
8f87a8af62
only send configure notify when they requested a move, or if we are actually changing anything.
...
that is: if they only request a resize and nothing changes, don't do anything and dont send a configurenotify. this fixes the emacs event storm
also some new macros for rects
2007-05-22 02:14:49 +00:00
Dana Jansens
4c25342316
dont use the client's area rect when figuring out where to place it because then when you want to move ti there, it thinks that it is already there! i actually fixed another bug recently that would have affectd this before but now it should work perfect..
2007-05-22 01:36:17 +00:00
Dana Jansens
e8bac610ad
adjust the frame's size before placing the window so we know how much decor it has
2007-05-22 01:32:28 +00:00
Dana Jansens
a0941554f6
fix showing the resize cursors at the right times.
...
fix losing the pre-size/position for windows mapped maximized or fullscreen states (and on restart)
2007-05-22 01:03:13 +00:00
Dana Jansens
c5508ec16f
we put desktop windows on all desktops so dont let them move.
...
make sure the window can move/resize when shutting down and restoring its geometry
2007-05-22 00:24:06 +00:00
Dana Jansens
f0940aba64
missing another break; ! wow
2007-05-22 00:19:04 +00:00
Dana Jansens
798ed11be8
missing a break; heh
2007-05-22 00:18:45 +00:00
Dana Jansens
62c311ba92
better ordering so you can unmaximize maximized windows.. but you cant resize them
2007-05-22 00:11:14 +00:00
Dana Jansens
119c48fc6c
you can't resize fully maxed windows
2007-05-22 00:09:08 +00:00
Dana Jansens
44be67844a
don't reload the session on restart
2007-05-22 00:05:28 +00:00
Dana Jansens
b8f207892a
some repositioning of frame elements for maximized windows.
...
fix clicking on borders not counting as the button in that corner for full max windows
disable the resize cursors for full max windows
2007-05-21 23:56:07 +00:00
Dana Jansens
bca4fe6c8b
maybe the user time stuff should be more like other wm implementtions and less in the way
2007-05-21 21:48:27 +00:00
Dana Jansens
fd8ce9414a
use simple pattern matching for per-app settings. all rules that match are applied to a window rather than just the first
2007-05-21 03:42:25 +00:00
Dana Jansens
209d8df0b1
leave things how we found them !
2007-05-20 22:49:34 +00:00
Dana Jansens
3c3fc81b6c
fix iconify animation to deal with the new frame layouting
2007-05-20 22:10:42 +00:00
Dana Jansens
4c7119f94f
hide more decor whwn its not being used
2007-05-20 20:00:23 +00:00
Mikael Magnusson
559ab9c922
add --restart
2007-05-20 15:23:08 +00:00
Dana Jansens
64d812c6d7
fix windows moving to monitors other than their own. client_find_onscreen uses their desired coordiantes instead of their old ones
2007-05-20 15:16:57 +00:00
Mikael Magnusson
928305d0b7
remove unused config_menu_warppointer
2007-05-20 15:01:01 +00:00
Dana Jansens
598199425d
make frame elements unmap when they arent in use
2007-05-20 14:56:09 +00:00
Dana Jansens
2cce02b1b9
fix for shaped windows
2007-05-20 07:19:52 +00:00
Dana Jansens
ef95323122
fix for variable sized border between titlebar and client
2007-05-20 07:09:31 +00:00
Dana Jansens
7472ed3557
fix new dimensions for maximized windows
2007-05-20 07:02:49 +00:00
Dana Jansens
1612a16e80
frame can handle having no border between the titlebar and the client now
2007-05-20 06:47:43 +00:00
Dana Jansens
1b7c2dac9e
draw the handle without borders
2007-05-20 06:45:02 +00:00
Dana Jansens
0353b979c6
construct the titlebar without borders
2007-05-20 05:39:16 +00:00
Dana Jansens
96fbc0c622
set the resize cursors only when the window can be resized
2007-05-20 05:01:00 +00:00
Dana Jansens
ff681544e4
the left and right resize handles are the border, not grips
2007-05-20 04:44:58 +00:00