177 Commits

Author SHA1 Message Date
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
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
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
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
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
f78cc72f3d fixed transient handling, fixed zombie frames 2006-03-08 23:53:52 +01:00
Anselm R. Garbe
dec16283d1 enabling tag inheritance from /class/class:instance definition 2006-03-08 22:41:45 +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
Anselm R. Garbe
fe791debda rearranged client.c/frame.c 2006-03-08 13:00:10 +01:00
Anselm R. Garbe
6d48434538 fixed several issues, now seems much more stable 2006-03-08 12:17:18 +01:00
Anselm R. Garbe
4bfca250ce added /cache namespace containing available cached ws'es 2006-03-07 17:43:46 +01:00
Anselm R. Garbe
86077a19c1 implemented /client namespace 2006-03-07 17:22:36 +01:00
Anselm R. Garbe
f195ff6bdf proceeded with frames backref in Client struct 2006-03-06 23:55:47 +01:00
Anselm R. Garbe
d56bb672f8 removed NetWM stuff, the new tagging mechanism is completely different and cannot be handled by NetWM stuff in a sane way 2006-03-06 23:15:57 +01:00
Anselm R. Garbe
8a85f71a24 proceeded with fixing detach_fromtag, still buggy 2006-03-06 17:22:54 +01:00
Anselm R. Garbe
17a12e5c5d changed default tag, allowing writing /def/tag 2006-03-06 16:35:07 +01:00
Anselm R. Garbe
c1ec76e02b removed unnecessary stuff 2006-03-06 10:46:34 +01:00
Anselm R. Garbe
95a2527e11 proceeded with tag integration 2006-03-05 23:38:50 +01:00
Anselm R. Garbe
5df09bbf3f slightly switching to tag mechanism (though several updates still needed) 2006-03-05 20:00:18 +01:00
Anselm R. Garbe
e797517817 added 'nil' tag as default policy 2006-03-05 19:27:32 +01:00
Anselm R. Garbe
7e8ab56d91 added /tags namespace, added .../tags files to client namespace, added tag display in draw_client 2006-03-05 19:20:27 +01:00
Anselm R. Garbe
dcc6e16302 fixed mkqid to prevent issue reported by bogon 2006-03-05 16:48:14 +01:00
Anselm R. Garbe
421ac8babf enum fixes of Fs stuff 2006-03-05 14:16:48 +01:00
Anselm R. Garbe
c4edc4f3fd enumerized cursors 2006-03-05 13:22:42 +01:00
Anselm R. Garbe
665671e7e0 added tag and name fields to Tag and Client 2006-03-05 02:02:58 +01:00
Anselm R. Garbe
67cac9a10e added Frame redirection to allow arbitrary tag references to clients 2006-03-05 01:55:45 +01:00
Anselm R. Garbe
c243337350 removed bh/bw occurences (go rid of code) 2006-03-05 00:38:40 +01:00
Anselm R. Garbe
54b7d6dd2a removed Client.Frame 2006-03-05 00:25:49 +01:00
Anselm R. Garbe
0a144ff452 removed revert crap 2006-03-05 00:14:12 +01:00
Anselm R. Garbe
be62288596 enumerized atoms 2006-03-05 00:11:08 +01:00
Anselm R. Garbe
9c61ccf97e several changes toward the stuff announced at wmii@wmii.de (don't use yet) 2006-03-04 09:23:17 +01:00
Anselm R. Garbe
5789638533 removed much crap due to column simplifications 2006-03-02 19:58:54 +01:00
Anselm R. Garbe
93b9d5c9f0 some other fix 2006-03-02 17:38:15 +01:00
Anselm R. Garbe
0728d68133 small fix, still an oddifty on send next 2006-03-02 15:54:32 +01:00
Anselm R. Garbe
e23ca5ca59 proceeded with sendtopage fixes 2006-03-02 15:28:55 +01:00
Anselm R. Garbe
7e28da7db3 renamed maxclient into capacity, using a different way than hardcoding existing first column to capacity=1 2006-03-02 14:37:36 +01:00
Anselm R. Garbe
854999c376 implemented detach fetching for maxclient>0 columns 2006-03-02 13:37:52 +01:00
Anselm R. Garbe
e9243fc7ce implemented maxclient property for areas, the default is now, that first column has maxclient==1 (though if detached things still don't behave like I want it, detaching from maxclient column should fetch from next column a client if possible) 2006-03-02 10:26:30 +01:00
Anselm R. Garbe
f028b5eb5e improved the relaxing code 2006-03-01 16:20:02 +01:00
Anselm R. Garbe
01572b1897 made increment handling the default, no option to disable it, instead columns do some relaxing calculation to minimize increment-related gaps 2006-03-01 16:06:23 +01:00
Anselm R. Garbe
e23c331ba0 replaced size_t occurences with unsigned int, fixed issue reported by bogon (welcome disappearance issue) 2006-03-01 11:55:46 +01:00
Anselm R. Garbe
c855a6dad0 indexes begin at 0 now, page 0 can be used as clutter page (actually it is, Alt-{d,a} back again), sendto has no shortcuts in other cases atm 2006-03-01 11:09:49 +01:00
Anselm R. Garbe
e5ecb84d2d some tiny refactoring (renamed _to_ occurences into 2, removed crappy MAX mode from columns, we don't need it, set max to 1 instead (aka exclusive flag)) 2006-03-01 07:51:04 +01:00
Anselm R. Garbe
978127964a added MODKEY-Shift-s (for stacking mode of a column), MODKEY-Shift-m (for max mode of a column) and MODKEY-Shift-= for (equal mode, default) 2006-02-28 17:13:16 +01:00
Anselm R. Garbe
5d318d6a6b proceeded 2006-02-28 16:31:18 +01:00