f0a4845e7d
added TODO to updategeom in order to implement a decent version of it soon
Anselm R Garbe
2009-09-19 11:52:16 +01:00
82ec7a7ed4
new experimental updategeom() additions that should avoid several problems with Xinerama, this is EXPERIMENTAL and might break something, the algorithms in use are quite complex and cumbersome, patches and comments welcome
Anselm R Garbe
2009-09-18 21:18:00 +01:00
e7300e0f6f
implemented dynamic layout symbol stuff
Anselm R Garbe
2009-09-16 15:59:54 +01:00
c3feffa1e2
applied Tony Lainson's config.def.h patch
Anselm R Garbe
2009-09-15 13:50:41 +01:00
956a430054
update
Anselm R Garbe
2009-09-08 13:33:58 +01:00
01056b6636
hard-core destruction
Anselm R Garbe
2009-09-08 13:30:18 +01:00
eb260b1a41
renaming isdestroyed into destroyed
Anselm R Garbe
2009-09-08 13:18:05 +01:00
7fe81359d4
sync when a client is being killed
Anselm R Garbe
2009-09-08 13:16:54 +01:00
a3a859b4e9
added isdestroyed flag to unmanage
Anselm R Garbe
2009-09-08 13:13:03 +01:00
9c066c24b3
always updategeom when root is configured
nsz@tpx
2009-09-07 11:46:02 +02:00
0a668922a4
another small optimisation
Anselm R Garbe
2009-08-18 15:59:38 +01:00
5762964232
also update title if the client is on an unfocused monitor
Anselm R Garbe
2009-08-18 15:42:55 +01:00
cba6b211c2
applied nsz's dwm.1 patch, also added wmname
Anselm R Garbe
2009-08-16 21:39:24 +01:00
758b100d12
extended rule to apply monitors if set up accordingly
Anselm R Garbe
2009-07-09 21:52:17 +01:00
8420fb1ced
reverting to optimised compiler options, current state seems stable
Anselm R Garbe
2009-07-09 20:49:48 +01:00
f6128a16f9
extended man page to mention number of visible windows
Anselm R Garbe
2009-07-09 20:11:33 +01:00
87526be6f0
added client number printing right of layout symbol
Anselm R Garbe
2009-07-09 19:58:58 +01:00
565050ac51
removed monsyms, useless
Anselm R Garbe
2009-07-09 11:29:01 +01:00
5e408d8ff6
restricting number of mons by length of monsyms
Anselm R Garbe
2009-07-09 11:21:06 +01:00
1724f7fa43
introducing const where it might make some sense
Anselm R Garbe
2009-07-08 18:59:20 +01:00
3e6fe6b541
no that's definately better
Anselm R Garbe
2009-07-08 17:24:39 +01:00
6620615ab9
some minor changes
Anselm R Garbe
2009-07-08 17:05:20 +01:00
61c3095f2f
die if malloc sizeof(Monitor) fails
Anselm R Garbe
2009-07-08 16:05:36 +01:00
a72dc2fec2
applied Mate's patch, added Mate to LICENSE
Anselm R Garbe
2009-07-06 20:12:47 +01:00
8b17f5517b
some cleanups
Anselm R Garbe
2009-07-02 20:56:23 +01:00
cd96232f7e
hotfix
Anselm R Garbe
2009-07-02 20:38:56 +01:00
a9e145fe6d
changed focusmon/tagmon to work on prev/next instead (-1/+1), changed shortcuts to Mod1-, Mod1-. and Mod1-Shift-, Mod1-Shift-.
Anselm R Garbe
2009-07-02 20:37:26 +01:00
5dd92c7655
removed some empty lines
Anselm R Garbe
2009-07-02 18:40:04 +01:00
52bd69c2a4
interactive resizals allow display dimensions again
Anselm R Garbe
2009-07-02 18:30:01 +01:00
ca376970db
more sensible
Anselm R Garbe
2009-07-02 16:48:54 +01:00
8352f2b3a8
hmm, can't decide on the default monitor symbol set
Anselm R Garbe
2009-07-02 16:47:00 +01:00
d4bfde79f3
update
Anselm R Garbe
2009-07-02 16:44:57 +01:00
7ac8c1d4e1
introduced monitor symbols
Anselm R Garbe
2009-07-02 16:41:52 +01:00
16e1ef5d40
minor fix
Anselm R Garbe
2009-07-02 14:42:06 +01:00
1d729384d1
several bugfixes
Anselm R Garbe
2009-07-01 19:15:20 +01:00
25c1eb28f9
some minor fix if xinerama is disabled, still some odd behavior in there
Anselm R Garbe
2009-07-01 17:08:10 +01:00
d719cc9a0e
updated year ranges
Anselm R Garbe
2009-06-30 20:20:33 +01:00
9cde6570cc
fixed usage of sx, sy, sw, sh
Anselm R Garbe
2009-06-30 20:15:31 +01:00
e408ca97d8
don't draw monitor number, if there is just one monitor
Anselm R Garbe
2009-06-30 20:00:11 +01:00
183dc670a3
fixed order of transient monitor applicaion and rule application
Anselm R Garbe
2009-06-30 19:56:19 +01:00
25947bcfdb
hotfix
Anselm R Garbe
2009-06-30 19:45:25 +01:00
1ddfc571ae
several simplifications
Anselm R Garbe
2009-06-30 19:39:59 +01:00
21cd59a630
play safe
Anselm R Garbe
2009-06-30 15:56:32 +01:00
6cbe47d481
applied a collection of Christof Musik patches, and fixed an issue reported by waistcoats on IRC
Anselm R Garbe
2009-06-30 15:51:09 +01:00
029655bb22
some cleanup handling for index based mon search
Anselm R Garbe
2009-06-27 18:50:50 +01:00
27db9d4448
using mon in function names for consistency reasons
Anselm R Garbe
2009-06-27 18:42:10 +01:00
176408afa8
fixed several issues with focus handling via mouse, also added sending clients to the right monitor they belong to after mouse moves/resizals
Anselm R Garbe
2009-06-27 18:39:03 +01:00
64674c395b
fixed focusmon brokeness
Anselm R Garbe
2009-06-27 17:38:18 +01:00
b9dee2c6f1
tag fix
Anselm R Garbe
2009-06-26 16:41:27 +01:00
a73ff905b0
typo fix
Anselm R Garbe
2009-06-25 11:17:42 +01:00
e3f0445df1
assign selected tags of target monitor to client when tagmon is performed (less obtrusive imho)
Anselm R Garbe
2009-06-25 11:10:19 +01:00
ab06f7444b
added some TODOs, some other focus fixes
Anselm R Garbe
2009-06-24 20:04:18 +01:00
a2a3590979
disabled XINULATOR code for now
Anselm R Garbe
2009-06-24 19:52:09 +01:00
e8aafb8e91
made bar based monitor switching working
Anselm R Garbe
2009-06-24 19:51:41 +01:00
18b1312449
several other focus fixes, introduced unfocus()
Anselm R Garbe
2009-06-24 19:45:47 +01:00
80ee95473b
some focus fixes
Anselm R Garbe
2009-06-24 15:37:32 +01:00
454a04acdf
fixed title rendering on non-active screen
Anselm R Garbe
2009-06-24 13:51:45 +01:00
891831fe62
fixed getclient brokeness
Anselm R Garbe
2009-06-24 12:48:01 +01:00
cdb8e27453
some hotfix cleanup related to wild selmon-> destruction
Anselm R Garbe
2009-06-24 11:14:51 +01:00
5c4913e983
some restack fixes, still odd behavior if n>1 on unmanaging clients
Anselm R Garbe
2009-06-23 19:09:30 +01:00
fa5ae54bbb
added some dual head simulator code
Anselm R Garbe
2009-06-23 19:00:32 +01:00
7de534192c
simplified left over re-assignment
Anselm R Garbe
2009-06-23 17:39:42 +01:00
54dc0d542c
fixed tagmon, re-using detach/detachstack and attach/attachstack
Anselm R Garbe
2009-06-23 17:34:20 +01:00
913333f518
simplified ISVISBLE and nexttiled
Anselm R Garbe
2009-06-23 17:20:33 +01:00
d702f39274
moved clients/stack/sel to Monitor, that's a per monitor structure from now on
Anselm R Garbe
2009-06-23 17:17:25 +01:00
0d8671a5ad
declare buf only if XINERAMA support is used
Anselm R Garbe
2009-06-23 16:29:32 +01:00
38e9b67026
if compiled without XINERAMA support assume 1 monitor by default (n = 1)
Anselm R Garbe
2009-06-23 16:28:37 +01:00
a3bbdb1b7b
some more refactoring, bar toggle fixes
Anselm R Garbe
2009-06-22 20:29:59 +01:00
d53ceee682
hotfixes
Anselm R Garbe
2009-06-22 18:13:05 +01:00
78f56672b5
changes monitor structure to be a list
Anselm R Garbe
2009-06-22 14:58:08 +01:00
c2fff604a7
we need a tagset per monitor, removed tagset declaration from config.h
Anselm R Garbe
2009-06-20 17:02:55 +01:00
6644a6aa2e
some minor fixes regarding the new xinerama support
Anselm R Garbe
2009-06-20 16:18:02 +01:00
3da2453997
several fixes through ISVISIBLE change (takes Monitor into account)
Anselm R Garbe
2009-06-20 15:51:34 +01:00
2ce37bc69e
experimental xinerama support, two new actions, Mod1-w/e and Mod1-Shift-w/e
Anselm R Garbe
2009-06-20 15:10:04 +01:00
f27ccc5c60
introduction of Monitor for better Xinerama support, work in progress
Anselm R Garbe
2009-06-19 20:15:15 +01:00
2dbfda72f0
removed MAXTAGLEN
Anselm R Garbe
2009-05-29 09:29:22 +01:00
7df39f3fc7
next version will be 5.6, shortened some very long lines
Anselm R Garbe
2009-04-20 11:03:33 +01:00
0b45199cec
Added tag 5.5 for changeset deaa276abac1
Anselm R Garbe
2009-04-18 12:49:34 +01:00