717 Commits

Author SHA1 Message Date
Martin Duquesnoy
702d6065fa Wmfs: Add -C option to load a configuration file 2009-07-29 17:14:55 +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
b5ec3dd9fa Mouse/Client: Focus the selected client when swapping with mouse (requested by pist) 2009-07-25 01:57:42 +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
8251de7096 Util: Fix head comment mistake 2009-07-22 15:53: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
ec834a4cbc Tag: Fixed segfault in tag_transfert while changing client from one screen to another. 2009-07-16 13:51:39 +02:00
Martin Duquesnoy
eddf5c24be Mouse: Uncomment "break;" after client_swap() (bugfull) 2009-07-14 23:25:06 +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
73318aca9d Wmfs: in quit(), just unhide and Reparent the window in ROOT. 2009-07-14 15:56:47 +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
fd287cd562 Build system/WMFS: WMFS does not *need* xinerama and xrandr librairies anyway, optional now. 2009-07-11 23:24:46 +02:00
Philippe Pepiot
ceb97cdae0 Build System: Xrandr and Xinerama optional 2009-07-11 22:36:21 +02:00
Martin Duquesnoy
a4a80fb3af Event: Add client_raise when clicking on the client window unfocused (Request by KERNEL_ERROR). 2009-07-06 22:30:28 +02:00
Martin Duquesnoy
139b0e9203 CMake: New version system: YearMonth (YYYYmm)-revision. 2009-07-06 00:55:47 +02:00
Guillaume B
0acbad7289 Launcher: Fixed launcher position in infobar. 2009-07-05 22:46:44 +02:00
Martin Duquesnoy
2885309b83 Launcher: Check if there is a keypad with IsKeypadKey(), so fixed segfault. 2009-07-05 22:21:08 +02:00
Martin Duquesnoy
c7a0fc9c3f Layout: Add update_layout boolean argument in arrange() function 2009-07-05 03:13:07 +02:00
Martin Duquesnoy
fbcd608d71 Xrandr: Add XRRSelectInput. 2009-07-05 02:39:08 +02:00
martin
2c8d67ff27 Xrandr: Add Xrandr support in event/screen. 2009-07-05 00:50:58 +02:00
martin
8f618c01df Infobar: Add screen_get_sel in uicb_infobar_togglepos, it fix a in multi-screen. 2009-07-04 03:44:36 +02:00
martin
42fa59a524 Conf/Event: Add option "focus_follow_mouse" in misc section request by gyo. 2009-07-03 19:04:09 +02:00
Martin Duquesnoy
d8f3db227a Client: Fix endless focus bug with raisefocus option. 2009-06-28 19:57:36 +02:00
Martin Duquesnoy
d49a2b4dfc Infobar: Fix minor bug and comments in infobar_draw_statustext. 2009-06-28 17:28:52 +02:00
Martin Duquesnoy
bcda923176 Infobar: Simplify infobar_draw_statustext function. 2009-06-28 16:55:38 +02:00
Martin Duquesnoy
81db6902af Infobar: Fix last free in draw_statustext 2009-06-27 20:09:52 +02:00
Martin Duquesnoy
fec2475647 Infobar: Fix last free in draw_statustext 2009-06-27 20:08:12 +02:00
Martin Duquesnoy
36bdab547a Infobar: Finish the infobar_draw_statustext function to parse color block (\#ffffff\textextext) 2009-06-27 20:06:30 +02:00
Martin Duquesnoy
ad0bedd285 statustext color parsing trial [UNSTABLE] 2009-06-24 10:03:52 +02:00
Martin Duquesnoy
0b21569b3a Draw: Set dev trial 2009-06-23 00:31:32 +02:00
Martin Duquesnoy
3eacc103ea Launcher: Add Keypad enter key to justify a command and adjust cursor size. 2009-06-21 02:23:44 +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
26624ced65 Launcher: Rename PATH_MAX -> PATHMAX 2009-06-20 13:19:45 +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
8f92f962cf Client: Simplify client_swap() 2009-06-20 03:30:42 +02:00
martin
0ce614a18c Wmfs: Delete useless variable 2009-06-20 03:13:47 +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
787ecfee69 Launcher: Add cursor 2009-06-20 01:40:21 +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
62a7fcf33f Client: set c->min{h, w} to 1 if it's 0 2009-06-19 23:52:54 +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
73f04fa5ac Wmfs: Don't free default gc ! it's free in XCloseDisplay. else -> segfault. 2009-06-19 18:05:05 +02:00
Martin Duquesnoy
f6011776c2 Wmfs: Free all GC everywhere 2009-06-19 17:59:59 +02:00