Commit Graph

246 Commits

Author SHA1 Message Date
Martin Duquesnoy
36c9f52296 All: Update head license in each file. 2009-08-22 22:56:41 +02:00
Martin Duquesnoy
8a3111fb75 Mouse/Typo: Improve client tile move system (Remove break after swap). 2009-08-21 17:18:52 +02:00
Martin Duquesnoy
c97cc8a7db Wmfs: Remove all Boolean value in the Client struct: all works with flags and fix multi-head _NET_WM_STATE_FULLSCREEN little placement buf. 2009-08-20 17:50:59 +02:00
Martin Duquesnoy
b8f633c9f1 Client: Secure uicb_client_resize 2009-08-01 01:45:23 +02:00
Martin Duquesnoy
33a7864da2 Client: Add condition in uicb_client_resize 2009-08-01 01:20:08 +02:00
Martin Duquesnoy
fd14922e62 Client: Add uicb function client_{move, resize} requested by YDB. 2009-08-01 01:12:44 +02:00
Martin Duquesnoy
f252636744 Menu: Improve mouse event management in menu_manage_event. (Add Button{4, 5} management and quit when clicking on another window) 2009-07-29 16:17:54 +02:00
Martin Duquesnoy
24bb4224b3 Client/Layout: Fix layout arranging bug with multihead, when closing a client who is on another screen in the current tag. 2009-07-28 11:50:01 +02:00
Martin Duquesnoy
ec2ccea884 Client: Add client_get_{next, prev} to simplify some functions. 2009-07-22 20:56:53 +02:00
Martin Duquesnoy
33689fc5a0 Client/Layout: Fix focus issue (#1) with max layout. 2009-07-22 14:27:52 +02:00
Martin Duquesnoy
164efda501 Wmfsrc.in/Client: Only tile client can be swapped/ remove all tile_switch call in wmfsrc.in 2009-07-14 23:18:12 +02:00
Martin Duquesnoy
fba3243ffe Client: Fix mistake 2009-07-14 23:15:41 +02:00
Martin Duquesnoy
daae7d4764 Client/Layout: Remove tile_switch uicb function; add client_swap_{next, prev}. 2009-07-14 22:59:24 +02:00
Martin Duquesnoy
fe8eba8c54 Client: Add client_set_screen() and fix some bugs. 2009-07-14 18:45:56 +02:00
Martin Duquesnoy
11bc12f72a Client: Secure client_swap against little big 2009-07-14 17:48:55 +02:00
Martin Duquesnoy
d392f9b5cf Client: Set new tag in client_screen_{prev, next} with new screen (Segfault possible) 2009-07-14 11:26:15 +02:00
Martin Duquesnoy
ec009c98e1 Client: Add 2 uicb function requested by bacardi95: client_screen_{next, prev}. 2009-07-13 21:54:00 +02:00
Martin Duquesnoy
c7a0fc9c3f Layout: Add update_layout boolean argument in arrange() function 2009-07-05 03:13:07 +02:00
Martin Duquesnoy
d8f3db227a Client: Fix endless focus bug with raisefocus option. 2009-06-28 19:57:36 +02:00
Martin Duquesnoy
649a631f97 Mouse: Grab server only when the client is not tiled 2009-06-21 01:55:52 +02:00
martin
8f92f962cf Client: Simplify client_swap() 2009-06-20 03:30:42 +02:00
martin
e82d75b5ca Layout/Tag: Add request_update in Tag struct. WMFS Doesn't update layout each time you switch the tag, but only when it's requested. 2009-06-20 03:11:49 +02:00
Martin Duquesnoy
62a7fcf33f Client: set c->min{h, w} to 1 if it's 0 2009-06-19 23:52:54 +02:00
Martin Duquesnoy
cb1cfb5d8e Mouse/Frame: Add resize corner area left and mouse resize left and right. 2009-06-19 21:41:51 +02:00
Martin Duquesnoy
a80f6908b7 Mouse/Client: Add client_geo_hints to transform the geometry of a client with its size hints and use it in mouse_resize. 2009-06-19 17:29:40 +02:00
Martin Duquesnoy
29bc1bc2f1 Client: Add frame_update({c1, c2}) to draw the right title 2009-06-19 03:08:44 +02:00
Martin Duquesnoy
96cc645788 Client/Mouse: Add client_swap (new trial) 2009-06-19 01:16:17 +02:00
Martin Duquesnoy
16171797a3 Client: client_set_wanted_tag() -> set xch to { 0 } so fix possibly segfault. 2009-06-13 15:50:10 +02:00
Martin Duquesnoy
8bdc1a6294 Wmfs: Simplify mainloop() 2009-04-24 04:44:26 +02:00
Martin Duquesnoy
92156f050d Client: Add _WMFS_ISFREE attributes to re-set the c->free attributes when reloading. 2009-04-23 22:17:27 +02:00
Martin Duquesnoy
6d224f93d0 Wmfs: Replace raise(SIGTERM) by quit() in main() 2009-04-23 20:20:51 +02:00
Martin Duquesnoy
4380d64da1 Client: Add option in client_manage to arrange or not. 2009-04-23 19:57:56 +02:00
Martin Duquesnoy
8e10f82c23 Scan: Check _WMFS_TAG and _WMFS_SCREEN when scan() to place correctly every client. 2009-04-23 17:16:16 +02:00
Martin Duquesnoy
2ae33ef544 Client: Add client attributes _WMFS_TAG and _WMFS_SCREEN 2009-04-23 16:33:15 +02:00
Martin Duquesnoy
78d0572a70 ewmh: Fix net_wm_state_fullscreen management. 2009-04-21 22:51:30 +02:00
Martin Duquesnoy
5be5b19266 Titlebar/Stipple: Add option stipple_{normal, focus} to choose stipple color. 2009-04-21 16:58:01 +02:00
Martin Duquesnoy
0f3fcb2192 Client/Conf/Tag: Add clients = {} list section in tag {} section for choose which clients will goes in which tags. 2009-04-20 13:11:45 +02:00
Martin Duquesnoy
4a8db8d34b Menu: Fix menulayout bug 2009-04-20 11:47:54 +02:00
Martin Duquesnoy
c58a75539b Client: Fix arrangement bug: add screen argument to ishide(). 2009-04-06 03:04:37 +02:00
Martin Duquesnoy
02af9d6523 Layout: Simplify mirror code. 2009-03-30 07:46:16 +02:00
Martin Duquesnoy
76da4887c4 Client: Fix ishide() : Now, check the screen. 2009-03-28 20:23:40 +01:00
Martin Duquesnoy
0faf031150 Client: When a client is deleted, his previous client take the focus. 2009-03-28 15:12:47 +01:00
Martin Duquesnoy
cc54ab8819 Layout: Fix uicb_set_layout. 2009-03-26 01:23:13 +01:00
Martin Duquesnoy
ac7b3b0d15 Client/Button/Titlbar: Fix potential segfault. 2009-03-23 02:24:28 +01:00
Martin Duquesnoy
0d60b5dd90 titlebar: Fix size and position in frame.c, fix layout with these changes 2009-03-22 13:39:54 +01:00
Martin Duquesnoy
1e6bf6821a Titlebar/button: New feature: Titlebar button. (titlebar{ button {} } in the configuration file) 2009-03-21 20:34:42 +01:00
Martin Duquesnoy
0b3a2d1b8f Infobar: Add hide position (Feature #8 requested by Cheaterman) 2009-03-19 00:20:07 +01:00
Martin Duquesnoy
a6868a0af0 Client: Remove unused variable 2009-03-14 17:57:03 +01:00
Martin Duquesnoy
1f8726d893 Client: Fix client_get_name (if there is again no title, try XFetchName) 2009-03-14 14:41:28 +01:00
Martin Duquesnoy
e1ec0c29df Client: Fix client_swap. 2009-03-14 14:31:18 +01:00