83 Commits

Author SHA1 Message Date
Martin Duquesnoy
5491037f54 Client/Event: Fix random raise with multiscreen & max client and use local display in event.c 2011-06-12 01:34:02 +02:00
Martin Duquesnoy
be2c983004 Wmfs: Use stdbool.h for bool type 2011-06-10 18:51:05 +02:00
Martin Duquesnoy
e4dbca928d Wmfs: Replace XRectangle by Geo (using int instead short) 2011-06-06 17:37:31 +02:00
Martin Duquesnoy
eeedd9e4be Cfactor/Mouse: Code cosmetic 2011-06-06 13:18:51 +02:00
Martin Duquesnoy
a06e0daa5a Event: Handle xrandr with event_handle 2011-06-05 16:37:00 +02:00
Martin Duquesnoy
73a0d7ed01 Event: Replace event big switch by array of function pointer to handle events 2011-06-05 12:22:18 +02:00
Martin Duquesnoy
87b558b4b9 Wmfs: Optimization & cosmetic 2011-06-04 20:27:27 +02:00
Martin Duquesnoy
b36af57fb0 Split: Begin to set split mode 2011-06-02 23:54:03 +02:00
Martin Duquesnoy
6a93c6fa35 Split/Layout: Improve split layout integration in tag behavior 2011-05-22 23:42:25 +02:00
Martin Duquesnoy
7839889071 Split/Layout: Manage splitted client in different case 2011-05-18 11:48:23 +02:00
Martin Duquesnoy
c8b9b41a3e Mouse: Add drag border for cfactor resizing 2011-05-09 22:15:14 +02:00
Martin Duquesnoy
9d44177f20 Mouse/Cfactor: Improve cfactor resize with mouse, resize different part according with the area 2011-05-08 16:09:00 +02:00
Martin Duquesnoy
1061b79c5a Cfactor/Mouse: Replace mwfact resizing by cfactor resizing with mouse 2011-05-04 19:06:31 +02:00
Clément Bœsch
6a0eedb63c Make a bunch of stuff static 2011-02-23 22:37:13 +01:00
Philippe Pepiot
c2664e8e85 wmfs compile with -W -Wall -Wextra (TODO: fix types !!) 2010-11-17 02:27:15 +01:00
Martin Duquesnoy
132f7d1da4 Client: Add focusontag option in Client structure to save focused client on every tag 2010-08-02 17:26:43 +02:00
Raphael Khaiat
6d720d9848 Remove useless lines, thanks to xorg62 :-) 2010-06-25 13:55:08 +02:00
Raphael Khaiat
414273fff9 Prevent user the resize client while using tile_grid vertically or
horizontally.
2010-06-25 13:52:04 +02:00
Martin Duquesnoy
7e44e4b314 Tag: Add tag_prev_sel function request by Erus (Feature #29) 2010-02-25 20:39:04 +01:00
Martin Duquesnoy
77cb589f03 Mouse: Fix move_tag_client. 2010-02-07 17:56:48 +01:00
Martin Duquesnoy
36c9f52296 All: Update head license in each file. 2009-08-22 22:56:41 +02:00
Martin Duquesnoy
514f7a0226 Mouse: Add 2 separate functions to move client in tile and move from one tag to another with mouse. 2009-08-22 02:05:26 +02:00
Martin Duquesnoy
378cb70acc Mouse: Securize client swapping / client tagging with mouse 2009-08-21 17:56:36 +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
93f2fe49fa Mouse: Fix bug #5 found by Linkdd. 2009-08-19 14:04:16 +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
b5ec3dd9fa Mouse/Client: Focus the selected client when swapping with mouse (requested by pist) 2009-07-25 01:57:42 +02:00
Martin Duquesnoy
eddf5c24be Mouse: Uncomment "break;" after client_swap() (bugfull) 2009-07-14 23:25:06 +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
c7a0fc9c3f Layout: Add update_layout boolean argument in arrange() function 2009-07-05 03:13:07 +02:00
Martin Duquesnoy
0b21569b3a Draw: Set dev trial 2009-06-23 00:31:32 +02:00
Martin Duquesnoy
649a631f97 Mouse: Grab server only when the client is not tiled 2009-06-21 01:55:52 +02:00
Martin Duquesnoy
343e2a22a6 Mouse: Add arrange for the old screen when move a client from one tag/screen to another 2009-06-20 13:06:36 +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
3fc2571b92 Launcher/Signal/Mouse: Set wmfs ANSI approved, use signal instead sigaction and fix mouse_resize tiny bug. 2009-06-20 01:20:41 +02:00
Martin Duquesnoy
8cde052456 Spawn: Applied KERNEL_ERROR's patch. 2009-06-19 21:56:36 +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
f6011776c2 Wmfs: Free all GC everywhere 2009-06-19 17:59:59 +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
96cc645788 Client/Mouse: Add client_swap (new trial) 2009-06-19 01:16:17 +02:00
Martin Duquesnoy
eb4f98ac54 Mouse: Grab server before mouve / resize. (fix conky + move border bug) 2009-06-18 20:23:31 +02:00
Martin Duquesnoy
519b3d7058 Mouse: Fixed tile client movement bug. 2009-06-15 17:04:10 +02:00
Martin Duquesnoy
bca4aeb6bb Mouse: Fix drag border final refresh in mouse_resize 2009-06-14 23:51:32 +02:00
Martin Duquesnoy
4cf2fcba0d Mouse: Add mouse_dragborder() 2009-06-14 23:09:36 +02:00
Martin Duquesnoy
cff8321443 Mouse: Improved invert border render. 2009-06-14 21:48:01 +02:00
Martin Duquesnoy
af4e77405c Mouse: Remove transparent_{move / resize} : new movement/resize mode with revert border. 2009-06-14 21:36:45 +02:00
Martin Duquesnoy
0f0678e1c5 Conf: Add option move_transparent in misc {}. 2009-04-24 22:36:51 +02:00
Martin Duquesnoy
2ae33ef544 Client: Add client attributes _WMFS_TAG and _WMFS_SCREEN 2009-04-23 16:33:15 +02:00