Commit Graph

72 Commits

Author SHA1 Message Date
David Delassus
9d9460bfc0 Add autofocus option in [client] section 2012-05-02 16:51:15 +02:00
David Delassus
5714d5470b Put W->tag_ciruclar in W->flags as a flag (WMFS_TAGCIRC) ; Add padding option (Closes #19) 2012-05-01 22:10:08 +02:00
David Delassus
eecde8774c Add circular option in section [tags] ; Make user able to turn off the 'tag_prev on first tag send to last tag' effect 2012-05-01 16:58:22 +02:00
Martin Duquesnoy
aae337af8f Merge pull request #42 from kidanger/ignore_tag
Ajout d'un mode pour les clients : ignore_tag
2012-04-14 16:47:18 -07:00
Jérémy Anger
3d450c3d20 fix client moving 2012-04-14 22:46:08 +02:00
Jérémy Anger
762700bd2c fix last commit: add wmfs header changes 2012-04-14 22:45:25 +02:00
Jérémy Anger
f9624a9f2e add focus configuration 2012-04-14 11:43:51 +02:00
Martin Duquesnoy
fe7cf64407 Fix while client_gb_titlebar 2012-03-08 16:28:47 +01:00
Martin Duquesnoy
6f43efed44 Add feature #28 requested by arpinux: client_free_statusline in theme section 2012-02-26 13:18:00 +01:00
Martin Duquesnoy
ff269f01b3 Add clean status_surface. cmd syntax: "w;h;bg <statusline>" 2012-02-06 15:29:48 +01:00
Martin Duquesnoy
c23615271a Block refresh for multi statusline per barwin 2012-02-06 11:40:04 +01:00
Martin Duquesnoy
95c3224ad4 Add statusline option in [tag] 2012-02-06 11:31:29 +01:00
Martin Duquesnoy
eb88702788 Add ^g[] sequence for graph: ^g[left/right;w;h;border;val;valmax;fg;bg;name] or x;y 2012-02-04 05:28:36 +01:00
Martin Duquesnoy
cf701a43b6 Add \p[] sequence: \p[left/right;w;h;bord;val;valmax;bg;fg] OR x;y 2012-02-03 18:34:31 +01:00
Martin Duquesnoy
65c8c7a5ce Add tag_new & tag_del uicb (Dynamic tagging) 2012-02-02 12:03:54 +01:00
Martin Duquesnoy
688dfb34d2 Add tab rule 2012-02-02 11:15:21 +01:00
Martin Duquesnoy
e484510f52 Add client_tab_next_opened uicb 2012-02-02 10:44:38 +01:00
Martin Duquesnoy
acc66f62ab Fix SIGCHLD signal handling, remove fifo from master 2012-02-01 14:13:19 +01:00
Martin Duquesnoy
ca4fd18e38 Add launcher completion (adapt philpep FTS based completion, thanks philpep) 2012-01-30 10:42:45 +01:00
Martin Duquesnoy
8f52715fe3 Fix client flick at untab when free, split arrange closed with free mode 2012-01-29 05:18:51 +01:00
Martin Duquesnoy
69391afed8 Add theme option in [client] 2012-01-29 04:11:56 +01:00
Martin Duquesnoy
2bf2011cf1 Init display and W after option in main 2012-01-29 03:52:00 +01:00
Martin Duquesnoy
0f3bc2ed0d Allow client move among screens in free mode 2012-01-29 01:35:41 +01:00
Martin Duquesnoy
32f8c69a81 Finalize client free mode with multi-screen, mouse and swap 2012-01-28 21:34:39 +01:00
Martin Duquesnoy
dc377e30bd Replace layout_toggle_free by client_toggle_free, fix re-integration in tiled layout 2012-01-26 20:47:46 +01:00
Martin Duquesnoy
6b349bb4e4 Begin to work on free client 2012-01-26 18:02:47 +01:00
Martin Duquesnoy
7c4e9d8dbc Add key_modifier option in [client] 2012-01-26 03:44:01 +01:00
Martin Duquesnoy
a6aa4edbd7 Add urgent tag support, tags_urgent/fg/bg/statusline in conf 2012-01-26 02:58:19 +01:00
Martin Duquesnoy
99bb7e0812 ! NEW LAUNCHER ! Uicb function 'launcher', new [lauchers] section and 'l' infobarelement. See default wmfsrc please 2012-01-25 23:11:15 +01:00
Martin Duquesnoy
2eba3ccc64 ! NEW SYSTRAY ! systray element as 'y', element dynamic size 2012-01-25 04:01:59 +01:00
Martin Duquesnoy
f8dedf7231 Add systray functions 2012-01-23 12:15:11 +01:00
Martin Duquesnoy
e0aa3ed034 Prepare code for Systray 2012-01-23 11:28:13 +01:00
Martin Duquesnoy
a74f7c15db Remove useless flags in mousebind struct 2012-01-23 05:32:25 +01:00
Martin Duquesnoy
5a9d1f6e13 Add client_*_statusline in theme section, improve status core 2012-01-23 01:59:14 +01:00
Martin Duquesnoy
38f3e3b6b0 Add tags_occupied color in theme and tags_*_statusline to draw status sequences in tags button in according to tag state (normal/selected/occupied) 2012-01-22 22:27:26 +01:00
Martin Duquesnoy
feaa413951 Add status_ctx struct to use status sequences everywhere by using context 2012-01-22 20:11:01 +01:00
David Delassus
e31ebb9702 Add logging system with warnl, warnxl, errl, errxl 2012-01-21 18:27:36 +01:00
Martin Duquesnoy
dbac129bf9 Use global head for mousebind to free all at quit() 2012-01-20 19:56:15 +01:00
Martin Duquesnoy
f5f574b6bd !CONFIG NEWS! Add multi mouse section in [tags] and new section [client] with multi mouse section 2012-01-20 19:32:50 +01:00
Martin Duquesnoy
717fa182d4 Replace flags instead bool in global struct 2012-01-17 13:08:20 +01:00
Martin Duquesnoy
3e04fc3bde Replace default config path by .config/wmfs/wmfsrc, add option -h -v and -C, new example wmfsrc. 2012-01-16 19:40:18 +01:00
Martin Duquesnoy
f46cbaf501 Clean code by adding function instead macros for seq parsing AND allow multi mousebinds sequence: \[](;;)(;;)(;;) 2012-01-11 16:18:21 +01:00
Martin Duquesnoy
5cdb0ac77c Use single function to parse sequences to keep the order 2012-01-10 22:53:52 +01:00
Martin Duquesnoy
f6c0bc8a6c Work on status: Add \s[]\ \r[]\ sequences for text & rectangle 2012-01-09 19:35:57 +01:00
Martin Duquesnoy
f066c6dc26 Add status element 's', auto-align of elements 2012-01-06 15:12:48 +01:00
Martin Duquesnoy
6c75b86256 Works on EWMH: add _NET_WM_STATE_FULLSCREEN management 2011-12-25 17:08:08 +01:00
Martin Duquesnoy
a23dd7987b Work on reload/tag arranging 2011-12-09 12:06:32 +01:00
Martin Duquesnoy
73b25fe3c7 Focus back selected client before reload, add tabbing keybind in rc 2011-11-30 19:53:59 +01:00
Martin Duquesnoy
be41fa5de8 Fix tag mapping at reload 2011-11-29 20:38:41 +01:00
Martin Duquesnoy
f7a7b60606 Add tag_client to transfert client in dfferent tags, adapt tabbing with that 2011-11-29 12:08:02 +01:00