Commit graph

2455 commits

Author SHA1 Message Date
Mikael Magnusson
39d94f0db0 no pointless using of the comma operator 2007-05-29 00:14:56 +00:00
Mikael Magnusson
e215fc0110 make next/previouswindow and dirfocus actions show the focus_cycle_indicator even if they target the focused window, remove an unused variable from focus_cycle but not from focus_directional_cycle, there we use it to fix the aforementioned indicator. 2007-05-29 00:06:51 +00:00
Dana Jansens
6fa15756c3 wasted checked, configure will do them for us 2007-05-29 00:04:07 +00:00
Dana Jansens
ba2de2d512 give the client a 0 border again. 2007-05-28 23:15:51 +00:00
Dana Jansens
56b01b73a8 have the clientpadding color show during resize, and no flashing on unmap. we win ! 2007-05-28 22:46:28 +00:00
Dana Jansens
2aa0a6b01b get rid of the plate window 2007-05-28 22:30:59 +00:00
Dana Jansens
a1511e4655 get rid of the "inner" window 2007-05-28 22:18:32 +00:00
Dana Jansens
3e8d8108e7 when focus goes to the root window, and it is coming from another screen, fall back to a client 2007-05-28 21:57:11 +00:00
Dana Jansens
6e5d9c5337 use new functions to cancel key grabs 2007-05-28 21:56:27 +00:00
Dana Jansens
c7731ecb8d a better ordering for mapping window configure events
configure the window to find where it will actually be, with all the startup states off. then apply the startup states to those dimensions
2007-05-28 21:08:28 +00:00
Dana Jansens
78ff91ae6c fix comment 2007-05-28 20:16:43 +00:00
Dana Jansens
b30380700f tell the ksplash screen we've started up, through the dcop command line program, if it's around 2007-05-28 20:03:57 +00:00
Dana Jansens
c726a1f709 set the current theme in a root property 2007-05-28 13:37:32 +00:00
Dana Jansens
9d8e1da42a remove ob_config atom, its not used 2007-05-28 13:33:44 +00:00
Dana Jansens
123ee25c59 final touches for r6990-6992 2007-05-28 04:26:14 +00:00
Dana Jansens
2a84418ee4 missed one 2007-05-28 04:20:02 +00:00
Dana Jansens
be3b78736f better more obvious code 2007-05-28 04:18:54 +00:00
Dana Jansens
2f579df4e7 call client_reconfigure after setup_decor_and_functions to make the changes appear 2007-05-28 04:14:03 +00:00
Dana Jansens
cc2237bb4f fix a comment 2007-05-28 04:09:39 +00:00
Dana Jansens
0299cdedd7 make mouse clicks higher up in the menu select the submenu 2007-05-28 03:48:04 +00:00
Dana Jansens
f8aab34e52 dont make motions in menus outside of the active menu, its child, and its parent, do anything 2007-05-28 03:31:06 +00:00
Dana Jansens
6a2010199b OPTIMZIE 2007-05-28 03:05:03 +00:00
Dana Jansens
78c80b68dc 7/16 opacity! heh 2007-05-28 03:02:54 +00:00
Dana Jansens
451fb42cd0 3/8 opacity for iconic windows 2007-05-28 03:02:00 +00:00
Dana Jansens
db4bc708d3 make iconic windows have 50% opacity in the alt-tab box 2007-05-28 02:56:35 +00:00
Dana Jansens
8205b6581d update the strut when strut_partial changes 2007-05-28 02:23:23 +00:00
Dana Jansens
2050e99a5f dont count non-normal windows as parents, in the group too 2007-05-28 02:21:10 +00:00
Dana Jansens
a5aa1af32c typo again!? 2007-05-28 02:15:47 +00:00
Dana Jansens
5ec53919bd dont count non-normal windows as parents 2007-05-28 02:15:31 +00:00
Dana Jansens
9182f1a603 typo and ()s 2007-05-28 02:13:17 +00:00
Dana Jansens
301016fd2b don't give focus to transient when it is ambiguous, but only if they have a parent 2007-05-28 02:12:36 +00:00
Dana Jansens
e9f6255b18 properly search for a focused window in the transient tree 2007-05-28 02:02:13 +00:00
Dana Jansens
30912d467a do try_configure to find out what width the window will actually be, before adjust the x/y based on gravity, if they didn't specify the x/y 2007-05-28 01:42:50 +00:00
Dana Jansens
33406a1c7f when compressing motion events use both xy and rootxy 2007-05-28 01:07:45 +00:00
Dana Jansens
461ae2a833 add a comment and make it smarter about when to let you focus cycle to windows with modal children 2007-05-28 00:38:44 +00:00
Dana Jansens
e48dce6707 add a comment 2007-05-28 00:35:11 +00:00
Dana Jansens
16fcb1213d when you focus a window, bring any modal children it has to that desktop
when falling back, return the window which actually was focused by client_focus
let you focus cycle to windows when their modal window is on another desktop (it will be brought over)
2007-05-28 00:33:58 +00:00
Dana Jansens
8874ec1fc4 put transients on the current desktop when their parent is on all desktops 2007-05-28 00:05:51 +00:00
Dana Jansens
078f6e5ad0 properly align stuff when the icon is on the right side 2007-05-27 23:33:27 +00:00
Mikael Magnusson
0c8c23e8fd only hilight the first entry when opening the menu with a keybind 2007-05-27 23:11:14 +00:00
Dana Jansens
c53db44602 ignore focusout notifyungrab.
fix focus bug in firefox where you use gmarks popup and when you go to a page with it, it think focus went to a black hole
2007-05-27 23:09:22 +00:00
Dana Jansens
b8fded742a make focuslast only apply to switching desktops, like 3.3.1 2007-05-27 22:50:40 +00:00
Dana Jansens
568ca95bc2 unused variables 2007-05-27 22:48:40 +00:00
Dana Jansens
5395d30623 put xerrors in the debug output when they are being ignored 2007-05-27 22:39:57 +00:00
Dana Jansens
65bf23c27d when colormap changes and it is installed, reinstall the new one
also add a debug print
2007-05-27 22:39:30 +00:00
Dana Jansens
a59540f25a improve the colormap setting code 2007-05-27 22:38:48 +00:00
Dana Jansens
35889c2854 mssing a break; *^^;* 2007-05-27 22:37:16 +00:00
Dana Jansens
a9ff8217bf debug prints improved 2007-05-27 22:31:38 +00:00
Dana Jansens
547da27332 only 1 unmap is generated when we reparent the window at startup. not sure when this changed but weve changed our eventmasks, or maybe it was always wrong. but yeh. 2007-05-27 22:23:47 +00:00
Dana Jansens
c189771cef when an app doesn't specify PPosition or USPosition, then assume its PPosition 2007-05-27 21:30:16 +00:00
Mikael Magnusson
47744e03c3 don't crash when you press enter with nothing selected in the menu 2007-05-27 18:57:51 +00:00
Mikael Magnusson
7f9080c6a0 hilight the first normal entry also if there is a menuheader/separator before it 2007-05-27 17:31:22 +00:00
Dana Jansens
914d18f364 fix formatting 2007-05-27 16:35:44 +00:00
Dana Jansens
01a7a9edb7 fix window gravity when there is a border width 2007-05-27 16:33:59 +00:00
Dana Jansens
8e19e99ac8 debug print modified and the confignotify test 2007-05-27 15:28:16 +00:00
Dana Jansens
2521fd24c5 don't set the above member in synthetic configurenotify events
add more output in confignotify test
2007-05-27 14:49:44 +00:00
Dana Jansens
cace930f8c only need to call xconfigurewindow once 2007-05-27 14:33:37 +00:00
Dana Jansens
10002eaa27 don't queue focusing actions. so they don't hide the menu right away 2007-05-27 05:07:17 +00:00
Dana Jansens
fe99440c16 don't set the global moving state unless the move/resize is accepted 2007-05-27 04:16:14 +00:00
Dana Jansens
47986dcd9c always set all the coords, as the x/y only change when resizing the border too 2007-05-27 00:35:00 +00:00
Mikael Magnusson
c11d83e5ae this fits in 80 cols on one line and oh my god I wrote where instead of we're :(((((((((((((((((( sad face 2007-05-26 23:32:25 +00:00
Mikael Magnusson
fb952d863a don't fake an enter event if where still in the same window 2007-05-26 23:30:59 +00:00
Dana Jansens
a38012f2ff only readjust the frame size when the client needs to be resized 2007-05-26 23:12:29 +00:00
Dana Jansens
5883164b19 fix for not changing clients' border widths on them 2007-05-26 23:09:34 +00:00
Dana Jansens
2e529e3ff3 don't change clients' borders 2007-05-26 22:55:13 +00:00
Dana Jansens
306ea13177 we set borderwidth to 0 so always give that to the client consistently 2007-05-26 22:41:31 +00:00
Dana Jansens
a4f868a195 send the client's border width in configurenotify messages, so it can get the right offset 2007-05-26 22:28:27 +00:00
Dana Jansens
5e9e266722 change in how things are ungrabbed to avoid grabwhilenotify. don't ungrab every key press. just ungrab the passive grab when there is no active grab and we are going to move focus.
this should be less intrusive and seems to work
2007-05-26 22:13:34 +00:00
Dana Jansens
4a45cabd4f revert r6802.
it seems that focusin/out notifygrab business is only affected by *keyboard* grabs, not pointer grabs, at least not passive pointer grabs
2007-05-26 22:03:07 +00:00
Dana Jansens
aa7c36d1bc only kill focus cycling when the window being destroyed was in the list of targets 2007-05-26 21:22:28 +00:00
Dana Jansens
11c4ce4903 don't need the client destructor now 2007-05-26 21:09:48 +00:00
Dana Jansens
5d9b059601 oops was saving tthe options in the wrong place.
save the panels/dockwindows/desktopwindows/alldesktops options when focus cycling starts
2007-05-26 21:03:48 +00:00
Dana Jansens
c090f63011 save the panels/dockwindows/desktopwindows/alldesktops options when the focus cycling popup is shown 2007-05-26 20:56:00 +00:00
Dana Jansens
12bbc0cc43 use focus_cycle_stop to cancel focus cycling 2007-05-26 20:52:21 +00:00
Dana Jansens
508ce538c0 when canceling focus cycling, cancel both normal and directional 2007-05-26 20:48:52 +00:00
Dana Jansens
a76ac8205c don't crash when a window adds itself to the focus order while cycling 2007-05-26 20:43:08 +00:00
Dana Jansens
959fff5e1c drop the startup notify timeout from 30 to 20 seconds 2007-05-26 19:58:20 +00:00
Dana Jansens
23f9ae2768 add a comment about the last revision 2007-05-26 19:48:55 +00:00
Dana Jansens
47a4c3324a don't map the client window when grabbing the frame. we need to set up the client and send configurenotifies and stuff *before* sending the map notify 2007-05-26 19:46:28 +00:00
Dana Jansens
16ae58681e remove a debug print 2007-05-26 17:36:05 +00:00
Dana Jansens
09f4483ce0 fix titleleft and titleright for fullmax windows without decorations 2007-05-26 15:53:05 +00:00
Dana Jansens
a8fe821fdd use the PSize and USSize hints to decide to resize windows on map or not 2007-05-26 15:38:54 +00:00
Dana Jansens
e9ccc6a82e fix a debug print 2007-05-26 15:25:57 +00:00
Dana Jansens
fd2fe67592 +1 in the wrong place meant bad decorations 2007-05-26 15:22:18 +00:00
Dana Jansens
7d164842e0 give focus to new windows when *any* relative already has focus..
don't give it when it will not go to the window anyway tho, like if there is already a modal child for it
2007-05-26 14:56:53 +00:00
Dana Jansens
5a1fa9210d add a debug print 2007-05-26 03:09:45 +00:00
Dana Jansens
b60cf73900 only auto-activate normal windows when they raise themselves (not splash screens or panels or desktops - what desktop would raise itself heh) 2007-05-26 03:08:07 +00:00
Dana Jansens
de76611e8a only preserve focus for normal omnipresent windows 2007-05-25 23:42:44 +00:00
Dana Jansens
40f20e93ca move some code aaround for focusing. proper layer calculation for fullscreen windows based on focus. hopeuflly not break sometihng else. 2007-05-25 22:55:37 +00:00
Dana Jansens
9d0dfca7b0 i broke desktop switching 2007-05-25 21:40:24 +00:00
Dana Jansens
e10c54137a let you use control button to run keyboard accels in menus 2007-05-25 19:01:57 +00:00
Dana Jansens
5d5156dcb3 dont use empty desktop names from the rc file 2007-05-25 17:49:15 +00:00
Dana Jansens
1f71a0db72 small optimization heh for screen_set_desktop - set the root proerty less
initialize screen_last_desktop properly
2007-05-25 15:49:16 +00:00
Dana Jansens
ad8e8d4988 less negatives means less confusing.. but yeah. get rid of omnipresent check in focus_fallback 2007-05-25 15:41:14 +00:00
Mikael Magnusson
cca8a90301 haha typo etc 2007-05-25 15:36:26 +00:00
Mikael Magnusson
91dbbeb65e missed a spot 2007-05-25 15:35:24 +00:00
Mikael Magnusson
ddd2a4da21 check desktop switching stuff in screen_set_desktop 2007-05-25 15:34:31 +00:00
Dana Jansens
336011efb1 prevent flicker in the follow actiosn again instead of in focus fallback. focus fallback needs to be very reliable. 2007-05-25 15:23:48 +00:00
Dana Jansens
7cf4c970ae debug print in focus.c
when focus goes to something that isn't a client (window already unmapped) then set focus_client to NULL so we know nothing has focus right now
2007-05-25 15:02:20 +00:00
Dana Jansens
6a9d502f20 put the actions back so they don't have to be smart.
make focus_fallback not send focus anywhere if the new target is the same as what is already focused
2007-05-25 14:44:49 +00:00
Mikael Magnusson
c83832887b make omnipresent windows not flicker when changing desktops 2007-05-25 14:31:24 +00:00
Dana Jansens
9cb80fc994 save the focus_client when falling back 2007-05-25 14:26:12 +00:00
Dana Jansens
9f7554a4fe backwards logic 2007-05-25 14:21:48 +00:00
Dana Jansens
ae65a6b25e cleanup, and don't send windows to desktop if they are already there 2007-05-25 14:18:45 +00:00
Dana Jansens
912f8eed50 don't fallback focus if the focused client is being moved there and follow is on 2007-05-25 14:16:43 +00:00
Dana Jansens
d1570968cf put the hostname in icon titles too 2007-05-25 14:08:54 +00:00
Dana Jansens
38d1f2cba6 send iconic windows to the bottom of the focus list so you can a-s-tab tog get back what you just iconified 2007-05-25 14:07:34 +00:00
Dana Jansens
c9850a8189 prevent very small windows from having elements with negative or zero sizes 2007-05-24 23:30:16 +00:00
Dana Jansens
f638c5b8fa some focus changes...
1) listen for inferiornotify. that way when iconify animating reverts to parent, we see it.
2) set client to null when falling back and update the root window property
3) get rid of the "focus didnt move anywhere" business, and just process the envents in the right order.
2007-05-24 21:50:35 +00:00
Dana Jansens
70fc99f90e stop unmapping the plate window. that was just a coincidence that it fixed the libwnck stuff 2007-05-24 21:49:32 +00:00
Mikael Magnusson
37aaf4c1e4 merge r6815 from 3.4-working (!) 'fix positioning of tlt, top and trt resize elements. thanks mulberry' 2007-05-24 21:39:23 +00:00
Dana Jansens
f9cf8fcea8 dont give focus to transients when the situation is ambiguous 2007-05-24 21:01:19 +00:00
Dana Jansens
33d48c5271 add a debug print 2007-05-24 20:33:55 +00:00
Dana Jansens
081c7c0cfe experimental change. when apps map, make them fit inside the struts and the screen and stuff, unless they are user-positioned 2007-05-24 20:29:30 +00:00
Dana Jansens
689157e869 only put a transient for the group onto some other desktop if its whole group is over there 2007-05-24 19:38:03 +00:00
Dana Jansens
e2da966bcb choose the closest icon size, not always the first icon. :X 2007-05-24 19:28:22 +00:00
Dana Jansens
10e08f6cd8 use maximized state to try find fullscreen sized windows that shouldnt be considered fullscreen, instead of using the undecorated flag 2007-05-24 12:47:19 +00:00
Dana Jansens
b526714861 kill the top and bottom resize contexts for max-vert windows 2007-05-24 03:13:24 +00:00
Dana Jansens
48314dc246 i remembered why i remvoed the fake enter events from press type actions moving windows around. it makes for focus events with notifywhilegrab. remove it and make a comment explaining why. 2007-05-23 17:34:09 +00:00
Dana Jansens
192cc6b4f4 don't let you maximize menu and toolbars 2007-05-23 16:17:03 +00:00
Dana Jansens
630d9504d3 let you iconify utility windows 2007-05-23 16:13:50 +00:00
Dana Jansens
93d9201cba first step of changing the types and their restrictions 2007-05-23 16:07:55 +00:00
Dana Jansens
2fb7a6e478 yay! gravity finally works right! 2007-05-23 15:16:13 +00:00
Dana Jansens
52a28bb5d8 little comment about unmapping the plate window for libwnck 2007-05-23 13:59:56 +00:00
Dana Jansens
a055fd9e57 validate the desktop layout loaded from session 2007-05-23 13:58:51 +00:00
Dana Jansens
0e98685d80 add the "desktop %i" string to the translations 2007-05-23 04:24:28 +00:00
Dana Jansens
e9fb95168e restore the desktop names and number from the session. don't clobber them if they are already set when we start up. 2007-05-23 04:21:25 +00:00
Dana Jansens
1b82cc481e little sanity check. dont let you create more than 1000 desktops 2007-05-23 04:17:30 +00:00
Dana Jansens
e9115802d5 make the client list menu update properly and not crash 2007-05-23 04:08:16 +00:00
Dana Jansens
1cafe0ba4c set the desktop names when there are too few from the config file when possible. otherwise use "desktop %d".
if we change the desktop names at all, set the root hint so other apps know about it too and we can all agree
2007-05-23 03:16:45 +00:00
Dana Jansens
6f6ab8c442 save and restore the desktop number/layout/names in the session.
also fix a segfault in some debug prints, printing ints as strings!
2007-05-23 03:07:50 +00:00
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
Dana Jansens
cf5c75420a stop using a border for the outer frame window. step 1 of borderless-ness. now transparent windows dont look so terrible, yay 2007-05-20 04:44:00 +00:00
Dana Jansens
2dada607c5 don't assume screen 0 2007-05-20 03:39:40 +00:00
Dana Jansens
8159ac5f86 i think this is good? can you run X at 32 bits? 2007-05-20 03:38:02 +00:00
Dana Jansens
883bad4386 set the functions recursively, so if you change it after the menu has been opened it takes effect all the way down 2007-05-20 02:17:19 +00:00
Dana Jansens
3a280fa949 fix segfault by ordering shutdown properly 2007-05-20 02:15:07 +00:00
Dana Jansens
d3f67abe46 set the functions in the more menu the same as the parent menu 2007-05-20 01:59:11 +00:00
Dana Jansens
a112ffa170 old unused variable 2007-05-20 01:57:10 +00:00
Dana Jansens
ce1de0f365 maybe smaller icons look nicer? 2007-05-20 00:06:48 +00:00
Dana Jansens
6b038948cc put text back to the left and add a bit more spacing 2007-05-20 00:02:55 +00:00
Dana Jansens
b596a52fad does the popup look better with centered text? 2007-05-19 23:56:51 +00:00
Dana Jansens
05d93485b7 show and hide the new left/right resize bars at the right time 2007-05-19 23:43:44 +00:00
Dana Jansens
1efc5111ec revert r6638 2007-05-19 23:15:42 +00:00
Dana Jansens
813d5c2ec9 add a root context that only applies to the root window. it fallsback to the desktop context, so desktop stuff applies to it too. 2007-05-19 22:07:15 +00:00
Dana Jansens
198aab2b71 make binding fallback for mouse clicks less restrictive. if you dont have a binding for the same button AND STATE then fallback. 2007-05-19 22:03:12 +00:00
Dana Jansens
ed4d0ca31a for startup notification, use the left ptr+watch if it is available, and fall back to the pointer instead of the unusable watch if its not 2007-05-19 21:49:45 +00:00
Dana Jansens
9014cf7c4e missing new left and right contexts 2007-05-19 21:49:12 +00:00
Dana Jansens
b26635fe99 add Left and Right contexts for resizing 2007-05-19 21:39:40 +00:00
Dana Jansens
2f541b6ef3 make either key work for people who have super_l and super_r (or whatever ones) bound to different mod masks 2007-05-19 21:17:01 +00:00
Dana Jansens
ecdb7d5807 let you resize on the bottom of the frame when handle height is 0 in the theme 2007-05-19 21:03:51 +00:00