Commit Graph

681 Commits

Author SHA1 Message Date
Anselm R. Garbe
4d7f8725ee made the class/instance fetching more failsafe 2006-03-10 15:52:49 +01:00
Anselm R. Garbe
61ad8e0f98 fixed bug reported by DenisG 2006-03-10 15:41:57 +01:00
Anselm R. Garbe
6f925fea42 /def/rules accepts arbitrary data, you can pipe as much as you like into this file (note, your memory might get out ;)) 2006-03-10 15:22:36 +01:00
Anselm R. Garbe
ef530674d7 fixed several bugs in current fs.c 2006-03-10 14:55:44 +01:00
Anselm R. Garbe
7daf965430 added /def/rules file 2006-03-10 14:39:46 +01:00
Anselm R. Garbe
9ecfee9002 implemented YAREL 2006-03-10 14:17:32 +01:00
Anselm R. Garbe
9b0fcad4b9 remove TCR, added /client/class again 2006-03-10 11:59:26 +01:00
Anselm R. Garbe
6da9bfce1e added rule.c, a starting point for a rule engine 2006-03-10 11:50:52 +01:00
Anselm R. Garbe
34720c3c0e fixed resize issue in topmost client of a column 2006-03-09 22:47:22 +01:00
Anselm R. Garbe
ec9d2e53eb changed /def/tag into /ws/tag 2006-03-09 22:45:21 +01:00
Anselm R. Garbe
a38844287a removed /def/class namespace, instead we got TCR events, though I consider if Uriel provides a nice rule engine in lesser then 100LOC I'm fine with his proposal 2006-03-09 22:43:24 +01:00
Anselm R. Garbe
cbdb1fb9b8 several fixes (esp. new destroy_client handling) 2006-03-09 20:25:50 +01:00
Anselm R. Garbe
2e6c149e49 fixed crashes on sendto prev|next if in floating layer 2006-03-09 19:55:24 +01:00
Anselm R. Garbe
beeeede159 simplified FsFtags handling 2006-03-09 16:41:11 +01:00
Anselm R. Garbe
91f324448d fixed two label click related things 2006-03-09 16:23:18 +01:00
Anselm R. Garbe
1368f972fc Added tag snap for changeset be6cda429e4f45604a2016cb04408d4f54f40021 2006-03-09 13:34:20 +01:00
Anselm R. Garbe
4865813691 small fix 2006-03-09 13:30:51 +01:00
Anselm R. Garbe
88f682c1bc fixed s/wmir/wmiir/ typos, added $MODKEY-[Shift-]space shortcuts to send the sel client to managed/floating layer respectively 2006-03-09 13:27:44 +01:00
Anselm R. Garbe
4d796b3c5c removed Raise stuff, implement restack_tag instead which is called on focus_client and takes care of the correct Z layers of all windows of the tag 2006-03-09 13:19:12 +01:00
Anselm R. Garbe
02999b502b fixed backticks in wmiirc 2006-03-09 12:48:05 +01:00
Anselm R. Garbe
ae04939f77 if last managed client is destroyed, but floating clients still exist, the focused layer is selected implicitely 2006-03-09 12:44:38 +01:00
Anselm R. Garbe
1f64e630ca focus(Client *c) function is now safer if the client is not attached 2006-03-09 12:38:02 +01:00
Anselm R. Garbe
de2c95793e running wmiirc should also refresh grabbed shortcuts 2006-03-09 12:35:09 +01:00
Anselm R. Garbe
e2298f7187 added Gimp and xmms as default broken apps to wmiirc, allowing ~-only in /def/class indicating that the client is handled as floating client, regardless the tag 2006-03-09 12:22:53 +01:00
Georg Neis
7c44cba3ce fix color of tag label after the first client is created, other stuff 2006-03-09 12:00:47 +01:00
Anselm R. Garbe
3dddff5ce8 added Georg's proposal to select a tag implicitely if a new client appeares with a different tag and the current tag is empty 2006-03-09 11:53:53 +01:00
Anselm R. Garbe
28e98219e0 fixed a bug which caused that arrange_area() worked on floating layout 2006-03-09 11:42:32 +01:00
Anselm R. Garbe
c74117881e moved /class directory to /def/class, fixed bug reported by bogon (resize_all_clients()) 2006-03-09 11:39:15 +01:00
Anselm R. Garbe
b047fc8748 fixed LB event to contain label name instead of index, now going to sleep, really 2006-03-09 02:53:38 +01:00
Anselm R. Garbe
03a80ed0d5 bar now displays tags perfectly ;) 2006-03-09 02:43:20 +01:00
Anselm R. Garbe
407ed38930 bar allows self-defined directories 2006-03-09 02:15:43 +01:00
Anselm R. Garbe
a3cefb24b9 TF (tag focus) is written instead of WS event 2006-03-09 00:30:35 +01:00
Anselm R. Garbe
08f98bc26b tagging events: NT <tag> is written if a new tag appears in /tags, RT <tag> is written if a tag disappeared in /tags 2006-03-09 00:27:12 +01:00
Anselm R. Garbe
fd9dbf43e0 fixed annoying area[0] removal on detach_fromarea 2006-03-08 23:58:21 +01:00
Anselm R. Garbe
ee58535ee0 merged 2006-03-08 23:54:32 +01:00
Anselm R. Garbe
f78cc72f3d fixed transient handling, fixed zombie frames 2006-03-08 23:53:52 +01:00
Georg Neis
847630132f 631 again 2006-03-08 23:49:36 +01:00
Georg Neis
95b53743de Makefiles: rename lib targets to avoid forced recreation of archives 2006-03-08 23:34:47 +01:00
Anselm R. Garbe
94a4f31e25 fixed tag inheritance 2006-03-08 23:06:48 +01:00
Anselm R. Garbe
1c1cf60410 if /class/X:z contents are empty, ws tag is inherited (or /def/tag if /ws does not exists) 2006-03-08 22:56:31 +01:00
Anselm R. Garbe
6015adfa2a ~ is dropped in /tags creation 2006-03-08 22:55:10 +01:00
Anselm R. Garbe
ebbc476adb ~ in tags indicates the client is forced to be floating, fixed bug reported by bogon 2006-03-08 22:52:13 +01:00
Anselm R. Garbe
cc54c92724 adding DMWRITE flag to /keys and /class because you are permitted to create files inside those directories 2006-03-08 22:46:45 +01:00
Anselm R. Garbe
40b37a7fba merged 2006-03-08 22:42:34 +01:00
Anselm R. Garbe
dec16283d1 enabling tag inheritance from /class/class:instance definition 2006-03-08 22:41:45 +01:00
Sander van Dijk
dee32f41f1 wmiimenu display anomaly fix 2006-03-08 22:12:18 +01:00
Anselm R. Garbe
0309ac76c4 implemented /class namespace, which you can use to provide hints to the wm how to tag a specific class:instance of a client, ie echo -n ~gimp|wmiir create /class/Gimp:*, you can read the class:instance info ie via: wmiir read /ws/sel/sel/class 2006-03-08 17:45:16 +01:00
Anselm R. Garbe
ca016a504b added class.c to provide a sane class/instance handling for clients 2006-03-08 16:52:05 +01:00
Anselm R. Garbe
a829af6746 renamed sendtoarea into sendto, fixed both bugs reported by bogon, added classinstance stuff to Client struct (also initialized in alloc_client()) 2006-03-08 16:05:09 +01:00
Georg Neis
8baa06eb3b some unimportant stuff 2006-03-08 14:22:42 +01:00