110 Commits

Author SHA1 Message Date
Martin Duquesnoy
e885449144 Cfactor/Split/Tag: Use macro instead of function for test functions and use bitfield instead of bool array in tag functions 2011-06-10 19:25:18 +02:00
Martin Duquesnoy
be2c983004 Wmfs: Use stdbool.h for bool type 2011-06-10 18:51:05 +02:00
Martin Duquesnoy
87b558b4b9 Wmfs: Optimization & cosmetic 2011-06-04 20:27:27 +02:00
Martin Duquesnoy
9636f9188d Tag/Split: Disable split mode with tag additional 2011-06-03 16:03:24 +02:00
Martin Duquesnoy
b36af57fb0 Split: Begin to set split mode 2011-06-02 23:54:03 +02:00
Martin Duquesnoy
34d94335f2 Layout/Tag: Fix some screen/tag in tags[][] 2011-06-01 23:14:56 +02:00
Martin Duquesnoy
57ab723f5d All: Remove split layout (will make a split mode instead) and replace all tag struct bool by flags 2011-06-01 23:10:14 +02:00
Martin Duquesnoy
99018268ef Split/Tag: Adjust tag additional with split layout 2011-05-25 22:13:04 +02:00
Martin Duquesnoy
c556b45a8d Split/Client: Fix integration with 1 client & transfert on another screen 2011-05-24 23:14:29 +02:00
Martin Duquesnoy
f75c75645d Layout/Client: Fix arrange with split & transfert 2011-05-23 12:19:16 +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
825620b25c Split: Add split.c 2011-05-16 22:19:40 +02:00
Martin Duquesnoy
dc836ccb86 Client/Layout/Tag: Balance position of window in frame with resizehint, refresh only client size at resizehint toggle and fix layout with tag additional 2011-05-14 15:19:02 +02:00
Martin Duquesnoy
1b02cfed3e Layout: Add layout_split_client functio with 2 uicb; split_client_{vertical/horizontal} 2011-05-11 21:43:14 +02:00
Martin Duquesnoy
11edb78e84 Client/Layout: Improve client tile factor 2011-04-29 14:03:42 +02:00
Raphael Khaiat
df4e32f4f9 Fix feature expose when there is no client on the screen.
Bug found by pistache
2011-03-24 13:05:37 +01:00
Raphael Khaiat
a7f9bf65ff Fix "expose" feature by adding "request_update" to all tags of the
screen
2011-03-23 13:42:53 +01:00
Raphael Khaiat
79928efd35 Delete useless function 2011-03-22 14:08:59 +01:00
Raphael Khaiat
b1a52a3a6b Fix "expose feature" 2011-03-22 14:07:53 +01:00
Raphael Khaiat
41c4570dcf Add "expose" feature ala mac OS X to display all client of a screen
Feature #100 requested by shibo
2011-03-21 13:28:15 +01:00
Clément Bœsch
6291639b24 Remove a lot of static declarations
A lot of functions are also moved in the process.
2011-02-23 22:37:42 +01:00
Clément Bœsch
6a0eedb63c Make a bunch of stuff static 2011-02-23 22:37:13 +01:00
Raphael Khaiat
c8e5ac4619 Feature #79 : add a keybind to toggle the display of the infobar.
Feature requested by litemotiv
2011-01-24 23:50:52 +01:00
Raphael Khaiat
b1d4e2a403 Merge branch 'bacardi55' of github.com:xorg62/wmfs into bacardi55 2011-01-05 19:57:22 +01:00
bacardi55@gmail.com
03c41f9b3b Add option (tag_auto_prev) in wmfsrc to disable the auto tag prev
when going twice on the same tag.
2011-01-05 19:51:48 +01:00
Raphael Khaiat
42a0612664 Merge branch 'bacardi55' of github.com:xorg62/wmfs into bacardi55 2011-01-05 01:28:50 +01:00
Raphael Khaiat
fb1627e8cc Fix Feature #22 : set a default tag and/or screen where to send client
that have no tag/screen specific rule. Feature requested by philpep
2011-01-05 01:25:12 +01:00
bacardi55@gmail.com
c8eb002768 Fix tag_prev_sel 2011-01-04 22:53:24 +01:00
Raphael Khaiat
1460229397 Merge branch 'master' into bacardi55 2011-01-03 21:40:27 +01:00
Martin Duquesnoy
47a68568fe Tag: Fix last feature with tag_round 2011-01-03 21:33:43 +01:00
Martin Duquesnoy
e32726f008 Tag: Fix infobar position when tag switch with last feature 2011-01-03 19:40:42 +01:00
bacardi55@gmail.com
74bbf0bd04 Merge remote branch 'github/master' into bacardi55 2011-01-02 19:51:36 +01:00
Martin Duquesnoy
b85b6bd687 Tag: Add toggle to prev selected tag if tag is selected two times (requested by addikt1ve) 2011-01-02 19:36:33 +01:00
Raphael Khaiat
0a708c8dda Merge branch 'master' into bacardi55
Conflicts:
	src/config.c
2010-12-07 19:16:32 +01:00
Philippe Pepiot
77e458048d Fix tag_new() tag name
possible overflow + random memory access
2010-12-03 11:06:33 +01:00
Raphael Khaiat
f5f2d8c7de Correction for the new function stay_last_tag 2010-11-21 19:58:01 +01:00
Raphael Khaiat
bc31510d64 Merge branch master in bacardi55 2010-11-19 23:41:56 +01:00
Raphael Khaiat
f928497e70 Add "stay_last_tag" fonction/keybind 2010-11-19 20:17:17 +01:00
Philippe Pepiot
daeffb324e Fix possibles segfaults, dead assignment and other division by zero.
Thanks to clang build report
2010-11-19 19:55:57 +01:00
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
Raphael Khaiat
20c99826ce Merge branch 'master' into bacardi55
Conflicts:
	src/wmfs.c
2010-11-18 19:47:36 +01:00
Philippe Pepiot
c2664e8e85 wmfs compile with -W -Wall -Wextra (TODO: fix types !!) 2010-11-17 02:27:15 +01:00
Raphael Khaiat
e5b2a9e058 Add a uicb function to go to the last tag directly (will probably be
used only by myself ^^)
2010-11-17 01:52:24 +01:00
Raphael Khaiat
20756b30cd Merge remote branch 'origin/master' into bacardi55 2010-11-01 18:43:10 +01:00
Martin Duquesnoy
6b788edc38 Tag: Disable prevseltag saving when switching tag to the current tag (bug #57 by Erus) 2010-10-11 20:56:42 +02:00
Raphael Khaiat
7abc282d21 Merge branch 'master' into bacardi55 2010-08-03 00:08:52 +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