Commit graph

990 commits

Author SHA1 Message Date
Dana Jansens
0a220fb6a1 adjust the themes for the frames before everything else happens, cuz they store pointers to the freed theme, then redraw them at the end 2003-09-14 21:09:51 +00:00
Dana Jansens
13bbcdd86b dont redraw the frames when changing their theme 2003-09-14 21:08:21 +00:00
Dana Jansens
2877e9a248 remove the x event handler 2003-09-14 21:07:38 +00:00
Dana Jansens
c9ef2f0118 dont bother fucking everythign up when the desktops number hasnt changed 2003-09-14 21:07:06 +00:00
Dana Jansens
9a7db27b46 fix mem leak 2003-09-14 21:06:43 +00:00
Dana Jansens
11e28eaa5c update the menus before putting them in the visible list 2003-09-14 21:06:20 +00:00
Dana Jansens
abd2f914df fix a mem leak, and make suer the menus arent visible when they are modified 2003-09-14 21:04:30 +00:00
Dana Jansens
25e1e32f54 fix mem leak, remove teh ice watch handler 2003-09-14 20:57:14 +00:00
Dana Jansens
673383d047 fix mem leak 2003-09-14 20:56:48 +00:00
Dana Jansens
b317f01403 dont impose staying on-screen for non-normal windows like kicker 2003-09-14 18:35:21 +00:00
Dana Jansens
9054a91da3 move moveresize_startup/shutdown so its between its deps 2003-09-14 07:35:49 +00:00
Dana Jansens
b35682fbd0 only sopt moveresize when shutting down 2003-09-14 07:35:24 +00:00
Dana Jansens
be15e8c01c stop any moveresizes on shutdown 2003-09-14 07:18:41 +00:00
Dana Jansens
d89391ec94 dont waste a strdup which is never freed 2003-09-14 06:40:33 +00:00
Dana Jansens
861cfbdabe fix a memory leak in the mainloop timers correctly 2003-09-14 05:01:54 +00:00
Dana Jansens
70a31e8904 fix a memory leak in the mainloop timers 2003-09-14 04:40:09 +00:00
Dana Jansens
4be58bf137 new popups with subclasses, added an ObIconPopup for popups with icons, and ObPagerPopup, for a popup with a pager on it.
better logic also for the desktop layout code figuring out how many rows and columns there are.
2003-09-12 06:00:17 +00:00
Dana Jansens
5941c924e8 80 cols 2003-09-12 01:39:21 +00:00
Dana Jansens
988c096389 start the session shit, and grab the params before grabbing the rest of the parameters (and erroring on invalid ones) 2003-09-12 01:31:41 +00:00
Dana Jansens
49a73ce15c add support for a default icon, but no icon has been made yet. 2003-09-12 01:11:33 +00:00
Dana Jansens
9caa096ad9 frame context fallbacks when there is no binding on the context 2003-09-10 20:05:06 +00:00
Dana Jansens
0453a1dbed make menu hiding-on-release based on a timer rather than on where it is released (on the frame border) 2003-09-10 19:37:52 +00:00
Dana Jansens
8d68a400d4 s/milli/micro/ 2003-09-10 18:18:42 +00:00
Dana Jansens
36b78531e9 hide menus before showing a new menu root 2003-09-10 18:14:44 +00:00
Dana Jansens
00f6dea058 keep menus taller than the screen from jittering. also keep the half of the menu you're in visible. more precision would be nicer but meh for now (ever) i guess. 2003-09-10 18:00:08 +00:00
Dana Jansens
c6ad57fc73 save the new glist! 2003-09-10 17:39:30 +00:00
Dana Jansens
fe2f637e2b when the client for an interactive action is closed, kill the action 2003-09-10 17:21:27 +00:00
Dana Jansens
3541c60fcb use the current size not the start size for moving 2003-09-10 17:13:57 +00:00
Dana Jansens
7b7bf43fc9 use the focus client when the client is null for keyboard events 2003-09-10 17:12:26 +00:00
Dana Jansens
396eb330ac oops, copypaste 2003-09-10 17:11:46 +00:00
Dana Jansens
d4f192394f dont deref the client before checking for null 2003-09-10 17:10:11 +00:00
Dana Jansens
e1b6c6dd90 use theme.show_handle 2003-09-10 17:03:29 +00:00
Dana Jansens
3fcba81510 save teh client for interactive actions cuz after teh keyboard is grabbed there is no client 2003-09-09 08:05:06 +00:00
Dana Jansens
8fe0cb8989 no more interactive mouse actions, they are evil etc. actions now "feel" much more solid. if move/resizing a window while changing workspaces, it will follow. 2003-09-09 07:16:38 +00:00
Dana Jansens
0f544808b8 no mouse interactive actions. no bugs. 2003-09-09 06:07:00 +00:00
Dana Jansens
5e38ae49ce remove debug prints 2003-09-08 19:32:01 +00:00
Dana Jansens
7f8b8119c4 remove comment that isnt right anymore 2003-09-08 18:42:47 +00:00
Dana Jansens
a72371b41f bigtime theme changes. bigtime. 2003-09-08 18:38:52 +00:00
Dana Jansens
e68e6c6a53 expose focus_cycle_client 2003-09-08 18:20:09 +00:00
Dana Jansens
b8e4eecc9f act on the visibly focused window when that differs from the actual focused window 2003-09-08 18:19:04 +00:00
Dana Jansens
3fa11ec62b round 2 for this shit 2003-09-08 18:05:42 +00:00
Dana Jansens
4c0adb1f2b flush after resizing a client 2003-09-08 18:01:46 +00:00
Dana Jansens
5bebe5fbf8 if the client is growing, resize it before the frame. if its shrinking, then resize the frame first. reduces flicker lots. 2003-09-08 17:58:31 +00:00
Dana Jansens
9f2a844beb watch for windows with titlecounts changing their title and getting an incorrect titlecount 2003-09-08 17:51:54 +00:00
Dana Jansens
e9d878f47d oops 2003-09-08 17:39:21 +00:00
Dana Jansens
7cbcc099ef some simpler code 2003-09-08 17:30:55 +00:00
Dana Jansens
e5f27bd25e grab the pointer befoer shading a window to prevent focus moving in sloppy focus 2003-09-08 17:25:51 +00:00
Dana Jansens
3942d579d8 dont reset all the states to FALSE in client_get_state, this made an initial IconicState get ignored 2003-09-08 17:22:46 +00:00
Dana Jansens
0687790236 flush after drawing each menu item 2003-09-08 09:08:36 +00:00
Dana Jansens
c5b156ef78 timeouts are all in millisecond 2003-09-08 09:08:05 +00:00