213 Commits

Author SHA1 Message Date
Philippe Pepiot
d75746bcf4 s/strcpy/strncpy and fix somes unused variables 2010-11-19 17:36:37 +01:00
Philippe Pepiot
82b17ea02f Improve allocating system and integrate parser
emalloc remplaced with xcalloc/xmalloc/xrealloc
and easy wrappers for strings zmalloc/zcalloc/zrealloc
 - exit on fail
 - prevent size_t overflow

Integrate parser in src/
2010-11-19 16:42:14 +01:00
Philippe Pepiot
c2664e8e85 wmfs compile with -W -Wall -Wextra (TODO: fix types !!) 2010-11-17 02:27:15 +01:00
Martin Duquesnoy
dce3b8eb3c Client: Fix screen setting in client_set_attributes 2010-08-18 21:32:39 +02:00
Martin Duquesnoy
ce8238fb20 Client: Fix mistake in function name 2010-08-18 21:29:48 +02:00
Martin Duquesnoy
e9ffab7d62 Client: Fix client_get_prev/next not working when screen switching with mouse 2010-08-18 19:41:47 +02:00
Martin Duquesnoy
5d9ad3e1db Client: Fix mistake 2010-08-10 14:22:03 +02:00
Martin Duquesnoy
695cf69790 Client: Fixed wm_window_role condition in rules function 2010-08-10 14:21:17 +02:00
Martin Duquesnoy
86b20ba799 Client: Fix role usage in rule section 2010-08-10 10:45:01 +02:00
Martin Duquesnoy
ec2c2f6337 Client: Fixes details in client_set_rule 2010-08-10 03:38:53 +02:00
Martin Duquesnoy
5d7f4a2382 Config: Add WM_WINDOW_ROLE match in rule section 2010-08-10 03:22:22 +02:00
Martin Duquesnoy
a496d77f9e Conf: Add [rules] section. (Feature #34 requested by markand CHACHA) clients option, autofree and automax option are DEPRECATED but works for some revision. 2010-08-10 02:40:06 +02:00
Martin Duquesnoy
7a1bfb48f5 Menu: Set clientlist menu alignement to left for better visibility 2010-08-10 01:37:37 +02:00
Martin Duquesnoy
3e71c420d6 Client: Add "all" cmd option to clientlist uicb function to display all client in menu instead only in current tag 2010-08-10 01:31:23 +02:00
Martin Duquesnoy
6d99de883c Layout: Fix toggle maximization in free layout 2010-08-03 02:03:01 +02: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
Martin Duquesnoy
4a1ab8ef79 Client/Tag: Fix focus problems with tag_transfert 2010-08-02 16:27:30 +02:00
Martin Duquesnoy
61015e2567 Client: Fix possible flash-fullscreen problem 2010-08-02 16:12:33 +02:00
Martin Duquesnoy
5742ed4fca Client: Fix client swapping with additional tag 2010-08-02 15:45:31 +02:00
Martin Duquesnoy
3b81cacaac Client: Fix arranging bug when closing client in additional tag condition 2010-07-26 19:38:23 +02:00
Martin Duquesnoy
e6fc0a4976 Event: Remove send_client_message function 2010-07-26 11:32:26 +02:00
Martin Duquesnoy
374abb0e26 Update improvement 2010-07-26 11:20:20 +02:00
Martin Duquesnoy
cc10d56359 Systray/status: Adapt statuspos (with image/rectangle) with systray width 2010-07-23 04:15:33 +02:00
Martin Duquesnoy
1094861b49 Ewmh: Fix panels crash and type_dock management 2010-07-22 23:57:31 +02:00
Martin Duquesnoy
910421c41c Layout: Fix screen test in arrange (reported by mseed) 2010-07-21 13:20:09 +02:00
Martin Duquesnoy
a90f4ee7ce Client: Fix bug #70 (reported by bacardi55) 2010-06-21 16:06:14 +02:00
Martin Duquesnoy
6e05fd498d Conf/Layout/Client: Add option keep_layout_geo (requested by Armael) 2010-06-10 15:41:53 +02:00
Martin Duquesnoy
f683022678 Client: Code typo.. 2010-06-09 19:26:19 +02:00
Martin Duquesnoy
32b3120fbd Client/conf: Add automax option (same that autofree but for maximization) (Feature #62 requested by bacardi55) 2010-06-09 19:24:48 +02:00
Martin Duquesnoy
470606af1b Client: Fix possible segfault when there is no autofree option (shame on me :o) 2010-06-06 23:40:55 +02:00
Martin Duquesnoy
12fc01b824 Client: add autofree option in client section (Feature #9 requested by lidstah (and tamtam)) See default wmfsrc 2010-06-06 23:34:11 +02:00
Martin Duquesnoy
9067f3cb66 Client: Add focus traveling with uicb function: client_focus_{right, left, top, bottom} (Feature #45 requested by biiter) [NEED TEST] 2010-06-06 22:48:25 +02:00
Martin Duquesnoy
faab6d946e Client: Remove urgent when unmanaging a client without focus it 2010-06-05 22:59:43 +02:00
Martin Duquesnoy
6ecc58bdb1 Client: Remove free in client_get_name 2010-05-08 19:26:55 +02:00
Martin Duquesnoy
c524326714 Client: Remove comment lines in client_moveresize 2010-05-07 18:54:48 +02:00
Martin Duquesnoy
c886edb19d Client: Map client after almost all in client_manage 2010-05-07 18:53:43 +02:00
Martin Duquesnoy
995c4e94e7 Client: Add padding option in client to set space between tiled client (Feature #52 requested by Armael) 2010-04-25 17:20:24 +02:00
Martin Duquesnoy
07db3fafbd Menu: Fix item height 2010-04-22 17:56:35 +02:00
Martin Duquesnoy
d38e7598a4 Client: uicb_client_select warp pointer on the client to avoid Bug #51 signaled by bacardi55 2010-04-22 17:40:55 +02:00
Martin Duquesnoy
f8115d686d Tag/Clients: Add client_ignore tag option (~Feature #6 requested by Elpinoutoufou) 2010-04-20 18:10:42 +02:00
Martin Duquesnoy
8e3e10f041 Client: Improve clientlist 2010-04-15 13:49:31 +02:00
Philippe Pepiot
c8bb465bb0 Fix possible segfault when no [selbar] in config 2010-04-15 01:09:22 +02:00
OldMan
5363a7a8a9 Menu as Clientlist 2010-04-14 19:59:53 +06:00
Martin Duquesnoy
b0b74b46eb Code cosmetic.. 2010-04-12 18:33:32 +02:00
OldMan
9c693212bb Misc: client_round option 2010-04-11 16:57:07 +06:00
OldMan
d525e3ace1 Misc: focus_pointer_click option 2010-04-11 16:15:29 +06:00
Martin Duquesnoy
5c439c245c Tag: Add multitag support (Feature #38 requested by Chacha^Wmarkand): button 3 click on tag to add it. (tagtransfert is now button 2 by default) 2010-04-07 00:33:00 +02:00
Martin Duquesnoy
b38db34de5 Client: Fix possible bug in removing focus when client wanted tag is set 2010-04-05 16:41:28 +02:00
Martin Duquesnoy
fb8daed2b5 Layout: Fix free geometry of client 2010-04-04 20:04:54 +02:00
Martin Duquesnoy
ee13255297 Client/Event/Tag: Fix XUrgencyHint support 2010-04-04 15:42:51 +02:00