Commit graph

220 commits

Author SHA1 Message Date
Dana Jansens
327a0b3de7 always adjust the frames size and position together, so there is no more weird resizing before moving and edge flickering when resizing from the top/left 2003-03-21 18:38:08 +00:00
Dana Jansens
94d871a390 dont check for != NULL before freeing. pointless. 2003-03-21 10:35:35 +00:00
Dana Jansens
9a4ccc919c add the client_set_focused function.
make focus state be changed internally immediately after calling the X functions to make it so, basically, assume their success. this elimiates races all over the place with our state vs the server's state.
2003-03-21 10:26:26 +00:00
Dana Jansens
a3012eafbd rm debug prints 2003-03-21 08:19:40 +00:00
Dana Jansens
db75d406ce rm the focused member from the client struct, it was redundant with the focus_client variable around 2003-03-21 08:18:39 +00:00
Dana Jansens
45f6d52712 save decor and functions per client for fullscreening! 2003-03-20 21:52:49 +00:00
Dana Jansens
f76b26e4ad lock the size/position of maximized and fullscreen clients 2003-03-20 21:49:39 +00:00
Dana Jansens
ba2c6a23df lock the position/size of maximized windows 2003-03-20 21:09:56 +00:00
Dana Jansens
6321d28652 no \n in g_messages 2003-03-19 19:58:25 +00:00
Dana Jansens
ef43db32eb rm the comments pointer bindings stuff, thats in a plugin now 2003-03-19 07:12:00 +00:00
Dana Jansens
b3817126ee add new windows to the back of the focus order list 2003-03-19 07:10:05 +00:00
Dana Jansens
648c55b829 move the focus_order lists into the kernel 2003-03-19 07:08:15 +00:00
Dana Jansens
7d215bd255 add 'grab_server' for grabbing .. the .. server! 2003-03-18 20:00:44 +00:00
Dana Jansens
ad44e8a708 add actions for key/mouse bindings etc 2003-03-18 08:39:28 +00:00
Dana Jansens
bfea000a74 add a keyboard plugin 2003-03-18 05:29:01 +00:00
Dana Jansens
75b07a2bb3 all events are dispatched 2003-03-17 20:16:32 +00:00
Dana Jansens
9b33f7ded6 stop using python internally. add an event dispatcher 2003-03-17 19:54:37 +00:00
Dana Jansens
7f561a6a7a make client_showhide a static function 2003-03-17 02:05:05 +00:00
Dana Jansens
216a04bdd0 speed up workspace switching by causing the minimal number of expose events (none for the hiding windows!) 2003-03-17 02:03:45 +00:00
Dana Jansens
f8a47de5ec merge the C branch into HEAD 2003-03-16 21:11:39 +00:00