Anselm R Garbe
|
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
|
2009-09-18 21:18:00 +01:00 |
|
Anselm R Garbe
|
e7300e0f6f
|
implemented dynamic layout symbol stuff
|
2009-09-16 15:59:54 +01:00 |
|
Anselm R Garbe
|
956a430054
|
update
|
2009-09-08 13:33:58 +01:00 |
|
Anselm R Garbe
|
01056b6636
|
hard-core destruction
|
2009-09-08 13:30:18 +01:00 |
|
Anselm R Garbe
|
eb260b1a41
|
renaming isdestroyed into destroyed
|
2009-09-08 13:18:05 +01:00 |
|
Anselm R Garbe
|
7fe81359d4
|
sync when a client is being killed
|
2009-09-08 13:16:54 +01:00 |
|
Anselm R Garbe
|
a3a859b4e9
|
added isdestroyed flag to unmanage
|
2009-09-08 13:13:03 +01:00 |
|
nsz@tpx
|
9c066c24b3
|
always updategeom when root is configured
|
2009-09-07 11:46:02 +02:00 |
|
Anselm R Garbe
|
0a668922a4
|
another small optimisation
|
2009-08-18 15:59:38 +01:00 |
|
Anselm R Garbe
|
5762964232
|
also update title if the client is on an unfocused monitor
|
2009-08-18 15:42:55 +01:00 |
|
Anselm R Garbe
|
42750a621b
|
applied Jukka's cosmetic patch
|
2009-08-16 08:18:54 +01:00 |
|
Anselm R Garbe
|
8ef465d592
|
applied Jukka's sigchld patch
|
2009-08-16 08:18:25 +01:00 |
|
Anselm R Garbe
|
33fe200b52
|
added merged patch of anydot and Neale
|
2009-08-13 10:45:59 +01:00 |
|
Anselm R Garbe
|
91fffb3f7d
|
fixed nn declaration
|
2009-07-27 12:01:58 +01:00 |
|
Anselm R Garbe
|
244addb3f4
|
applied nsz patch
|
2009-07-21 10:57:54 +01:00 |
|
Anselm R Garbe
|
c13be8d620
|
updategeom fix for same geom screens
|
2009-07-21 08:57:04 +01:00 |
|
Anselm R Garbe
|
999d6e795f
|
removed misleading comment
|
2009-07-17 15:28:07 +01:00 |
|
Anselm R Garbe
|
6877a00033
|
it's all nsz's hard investigation effort, hail nsz! ;)
|
2009-07-17 13:35:17 +01:00 |
|
Anselm R Garbe
|
450b08dde2
|
final style fixes
|
2009-07-14 16:26:04 +01:00 |
|
Anselm R Garbe
|
da80487c07
|
removed int cast in TAGMASK as suggested by nsz
|
2009-07-14 16:04:07 +01:00 |
|
Anselm R Garbe
|
d9779c06fc
|
some stylistic changes
|
2009-07-14 16:01:14 +01:00 |
|
anselm@x200s.config
|
8dc9fcf1b9
|
mark broken clients as broken
|
2009-07-12 22:49:06 +01:00 |
|
anselm@x200s.config
|
fc21dd4b7e
|
fixing updatetitle
|
2009-07-12 22:34:29 +01:00 |
|
Anselm R Garbe
|
758b100d12
|
extended rule to apply monitors if set up accordingly
|
2009-07-09 21:52:17 +01:00 |
|
Anselm R Garbe
|
8420fb1ced
|
reverting to optimised compiler options, current state seems stable
|
2009-07-09 20:49:48 +01:00 |
|
Anselm R Garbe
|
87526be6f0
|
added client number printing right of layout symbol
|
2009-07-09 19:58:58 +01:00 |
|
Anselm R Garbe
|
565050ac51
|
removed monsyms, useless
|
2009-07-09 11:29:01 +01:00 |
|
Anselm R Garbe
|
5e408d8ff6
|
restricting number of mons by length of monsyms
|
2009-07-09 11:21:06 +01:00 |
|
Anselm R Garbe
|
1724f7fa43
|
introducing const where it might make some sense
|
2009-07-08 18:59:20 +01:00 |
|
Anselm R Garbe
|
3e6fe6b541
|
no that's definately better
|
2009-07-08 17:24:39 +01:00 |
|
Anselm R Garbe
|
6620615ab9
|
some minor changes
|
2009-07-08 17:05:20 +01:00 |
|
Anselm R Garbe
|
61c3095f2f
|
die if malloc sizeof(Monitor) fails
|
2009-07-08 16:05:36 +01:00 |
|
Anselm R Garbe
|
a72dc2fec2
|
applied Mate's patch, added Mate to LICENSE
|
2009-07-06 20:12:47 +01:00 |
|
Anselm R Garbe
|
8b17f5517b
|
some cleanups
|
2009-07-02 20:56:23 +01:00 |
|
Anselm R Garbe
|
cd96232f7e
|
hotfix
|
2009-07-02 20:38:56 +01:00 |
|
Anselm R Garbe
|
a9e145fe6d
|
changed focusmon/tagmon to work on prev/next instead (-1/+1), changed shortcuts to Mod1-, Mod1-. and Mod1-Shift-, Mod1-Shift-.
|
2009-07-02 20:37:26 +01:00 |
|
Anselm R Garbe
|
5dd92c7655
|
removed some empty lines
|
2009-07-02 18:40:04 +01:00 |
|
Anselm R Garbe
|
52bd69c2a4
|
interactive resizals allow display dimensions again
|
2009-07-02 18:30:01 +01:00 |
|
Anselm R Garbe
|
d4bfde79f3
|
update
|
2009-07-02 16:44:57 +01:00 |
|
Anselm R Garbe
|
7ac8c1d4e1
|
introduced monitor symbols
|
2009-07-02 16:41:52 +01:00 |
|
Anselm R Garbe
|
16e1ef5d40
|
minor fix
|
2009-07-02 14:42:06 +01:00 |
|
Anselm R Garbe
|
1d729384d1
|
several bugfixes
|
2009-07-01 19:15:20 +01:00 |
|
Anselm R Garbe
|
25c1eb28f9
|
some minor fix if xinerama is disabled, still some odd behavior in there
|
2009-07-01 17:08:10 +01:00 |
|
Anselm R Garbe
|
9cde6570cc
|
fixed usage of sx, sy, sw, sh
|
2009-06-30 20:15:31 +01:00 |
|
Anselm R Garbe
|
e408ca97d8
|
don't draw monitor number, if there is just one monitor
|
2009-06-30 20:00:11 +01:00 |
|
Anselm R Garbe
|
183dc670a3
|
fixed order of transient monitor applicaion and rule application
|
2009-06-30 19:56:19 +01:00 |
|
Anselm R Garbe
|
25947bcfdb
|
hotfix
|
2009-06-30 19:45:25 +01:00 |
|
Anselm R Garbe
|
1ddfc571ae
|
several simplifications
|
2009-06-30 19:39:59 +01:00 |
|
Anselm R Garbe
|
21cd59a630
|
play safe
|
2009-06-30 15:56:32 +01:00 |
|
Anselm R Garbe
|
6cbe47d481
|
applied a collection of Christof Musik patches, and fixed an issue reported by waistcoats on IRC
|
2009-06-30 15:51:09 +01:00 |
|
Anselm R Garbe
|
029655bb22
|
some cleanup handling for index based mon search
|
2009-06-27 18:50:50 +01:00 |
|
Anselm R Garbe
|
27db9d4448
|
using mon in function names for consistency reasons
|
2009-06-27 18:42:10 +01:00 |
|
Anselm R Garbe
|
176408afa8
|
fixed several issues with focus handling via mouse, also added sending clients to the right monitor they belong to after mouse moves/resizals
|
2009-06-27 18:39:03 +01:00 |
|
Anselm R Garbe
|
64674c395b
|
fixed focusmon brokeness
|
2009-06-27 17:38:18 +01:00 |
|
Anselm R Garbe
|
b9dee2c6f1
|
tag fix
|
2009-06-26 16:41:27 +01:00 |
|
Anselm R Garbe
|
a73ff905b0
|
typo fix
|
2009-06-25 11:17:42 +01:00 |
|
Anselm R Garbe
|
e3f0445df1
|
assign selected tags of target monitor to client when tagmon is performed (less obtrusive imho)
|
2009-06-25 11:10:19 +01:00 |
|
Anselm R Garbe
|
ab06f7444b
|
added some TODOs, some other focus fixes
|
2009-06-24 20:04:18 +01:00 |
|
Anselm R Garbe
|
a2a3590979
|
disabled XINULATOR code for now
|
2009-06-24 19:52:09 +01:00 |
|
Anselm R Garbe
|
e8aafb8e91
|
made bar based monitor switching working
|
2009-06-24 19:51:41 +01:00 |
|
Anselm R Garbe
|
18b1312449
|
several other focus fixes, introduced unfocus()
|
2009-06-24 19:45:47 +01:00 |
|
Anselm R Garbe
|
80ee95473b
|
some focus fixes
|
2009-06-24 15:37:32 +01:00 |
|
Anselm R Garbe
|
454a04acdf
|
fixed title rendering on non-active screen
|
2009-06-24 13:51:45 +01:00 |
|
Anselm R Garbe
|
891831fe62
|
fixed getclient brokeness
|
2009-06-24 12:48:01 +01:00 |
|
Anselm R Garbe
|
cdb8e27453
|
some hotfix cleanup related to wild selmon-> destruction
|
2009-06-24 11:14:51 +01:00 |
|
Anselm R Garbe
|
5c4913e983
|
some restack fixes, still odd behavior if n>1 on unmanaging clients
|
2009-06-23 19:09:30 +01:00 |
|
Anselm R Garbe
|
fa5ae54bbb
|
added some dual head simulator code
|
2009-06-23 19:00:32 +01:00 |
|
Anselm R Garbe
|
7de534192c
|
simplified left over re-assignment
|
2009-06-23 17:39:42 +01:00 |
|
Anselm R Garbe
|
54dc0d542c
|
fixed tagmon, re-using detach/detachstack and attach/attachstack
|
2009-06-23 17:34:20 +01:00 |
|
Anselm R Garbe
|
913333f518
|
simplified ISVISBLE and nexttiled
|
2009-06-23 17:20:33 +01:00 |
|
Anselm R Garbe
|
d702f39274
|
moved clients/stack/sel to Monitor, that's a per monitor structure from now on
|
2009-06-23 17:17:25 +01:00 |
|
Anselm R Garbe
|
0d8671a5ad
|
declare buf only if XINERAMA support is used
|
2009-06-23 16:29:32 +01:00 |
|
Anselm R Garbe
|
38e9b67026
|
if compiled without XINERAMA support assume 1 monitor by default (n = 1)
|
2009-06-23 16:28:37 +01:00 |
|
Anselm R Garbe
|
a3bbdb1b7b
|
some more refactoring, bar toggle fixes
|
2009-06-22 20:29:59 +01:00 |
|
Anselm R Garbe
|
d53ceee682
|
hotfixes
|
2009-06-22 18:13:05 +01:00 |
|
Anselm R Garbe
|
78f56672b5
|
changes monitor structure to be a list
|
2009-06-22 14:58:08 +01:00 |
|
Anselm R Garbe
|
c2fff604a7
|
we need a tagset per monitor, removed tagset declaration from config.h
|
2009-06-20 17:02:55 +01:00 |
|
Anselm R Garbe
|
6644a6aa2e
|
some minor fixes regarding the new xinerama support
|
2009-06-20 16:18:02 +01:00 |
|
Anselm R Garbe
|
3da2453997
|
several fixes through ISVISIBLE change (takes Monitor into account)
|
2009-06-20 15:51:34 +01:00 |
|
Anselm R Garbe
|
2ce37bc69e
|
experimental xinerama support, two new actions, Mod1-w/e and Mod1-Shift-w/e
|
2009-06-20 15:10:04 +01:00 |
|
Anselm R Garbe
|
f27ccc5c60
|
introduction of Monitor for better Xinerama support, work in progress
|
2009-06-19 20:15:15 +01:00 |
|
Anselm R Garbe
|
2dbfda72f0
|
removed MAXTAGLEN
|
2009-05-29 09:29:22 +01:00 |
|
Anselm R Garbe
|
7df39f3fc7
|
next version will be 5.6, shortened some very long lines
|
2009-04-20 11:03:33 +01:00 |
|
Anselm R Garbe
|
3632d7132f
|
applied Marc Andre Tanners showhide patch, the removal of ntiled
|
2009-03-19 13:06:15 +00:00 |
|
Anselm R Garbe
|
565697087b
|
applied Gottox' patches, and also removed usegrab
|
2009-03-17 19:53:00 +00:00 |
|
arg@garbe.us
|
ea0008cba2
|
applied the patch I missed from Gottox, thanks mate!
|
2009-03-03 11:22:16 +00:00 |
|
Anselm R Garbe
|
af508c2e82
|
applied Gottox' resizehints patch, thanks Gottox!
|
2009-03-02 10:43:48 +00:00 |
|
Anselm R Garbe
|
f0d1d5206f
|
some NULL fixes
|
2009-02-21 19:20:11 +00:00 |
|
Anselm R Garbe
|
1c80c05587
|
override_redirect is Bool
|
2009-02-21 19:15:30 +00:00 |
|
Anselm R Garbe
|
1e350be229
|
applied Gottox' adjustborder removal patch (thanks!)
|
2009-02-21 19:12:46 +00:00 |
|
a@null
|
1a26389e2b
|
applied nsz' remark
|
2009-02-14 11:21:24 +00:00 |
|
Premysl Hruby
|
bf9da23f07
|
fix of typo, thx to Enno Gottox Boland
|
2009-02-12 17:26:12 +01:00 |
|
a@null
|
90687482ad
|
fixed an issue reported by Nibble, also fixed s/2008/2009/
|
2009-02-08 12:11:22 +00:00 |
|
a@null
|
76d7e80fc4
|
avoid reverting the border if it's not necessary (avoids some flashing on view())
|
2009-02-08 09:46:23 +00:00 |
|
a@null
|
af8049bce8
|
spotted missing spaces
|
2008-12-20 12:02:14 +00:00 |
|
a@null
|
2bb51b3246
|
reverting some border patches
|
2008-12-20 00:02:56 +00:00 |
|
a@null
|
b16d8282be
|
changed adjustborder to be a macro
|
2008-12-19 23:56:00 +00:00 |
|
a@null
|
fef4614772
|
applied yiyus applyrules() patch
|
2008-12-19 23:41:31 +00:00 |
|
a@null
|
be39dddcc5
|
implemented noborder for 1 client in the view
|
2008-12-17 21:25:32 +00:00 |
|
a@null
|
57a0788bd8
|
ok, using signal.h for portability reasons
|
2008-12-13 17:44:29 +00:00 |
|
a@null
|
3ad906eede
|
removed unnecessary closure of stdin reported by Frederic Chardon, thx
|
2008-12-13 17:27:48 +00:00 |
|
a@null
|
0be9fb8797
|
added sys/signal.h inclusion for BSD compliance
|
2008-12-13 16:35:34 +00:00 |
|
a@null
|
62a491e36d
|
re-applied Neale's spawn patch, credited Neale in LICENSE
|
2008-12-12 19:55:03 +00:00 |
|
a@null
|
0b5dcf229f
|
applied Neale Pickett's xprop status reading patch, updated README and dwm.1 accordingly
|
2008-12-12 19:49:06 +00:00 |
|
arg@localhost.localdomain
|
fda92f46aa
|
applied yiyus fix
|
2008-12-06 16:20:14 +00:00 |
|
Anselm R Garbe
|
fbce733532
|
integrated yiyus clearurgent refactoring
|
2008-12-06 09:32:32 +00:00 |
|
arg@localhost.localdomain
|
e7572804fa
|
reverted spawn
|
2008-12-06 09:16:48 +00:00 |
|
Anselm R Garbe
|
2b047e460b
|
added Neale Pickett's spawn patch, thanks Neale
|
2008-12-04 20:15:00 +00:00 |
|
Anselm R Garbe
|
5f74dc5e78
|
applied Gottox' comment fix (thanks)
|
2008-11-16 13:22:24 +00:00 |
|
Anselm R Garbe
|
ea8a4ca46a
|
several changes towards 5.3, XINERAMA is disabled by default, introduced usegrab Bool for grabbing the server during mouse-based resizals/movements (disabled by default), continued debugging tile() with resizehints == True and a lot of terminals supporting resizehints, still no optimal solution, I need to think about it, considering recursive algorithm for the space optimization
|
2008-10-19 12:59:18 +01:00 |
|
Premysl Hruby
|
4883a06221
|
removed NOBORDER(broken and badly used), introduce WIDTH/HEIGHT macros for computing client size with border added, fixes bug announced by sergey_m
|
2008-10-15 18:08:24 +02:00 |
|
Anselm R Garbe
|
53cac17692
|
using malloc() instead of calloc() and sticking to static initializer and struct assignment, not using *c = (Client){}; right now to avoid some ugly gcc warning, possibly a gcc bug since we are using -std=c99
|
2008-09-08 22:24:05 +01:00 |
|
Anselm R Garbe
|
83abfc05eb
|
applied XGetWMNormalHints fix
|
2008-09-07 09:53:59 +01:00 |
|
Anselm R Garbe
|
862b0d541d
|
I prefer doing the check in showhide
|
2008-09-06 09:34:49 +01:00 |
|
Anselm R Garbe
|
c1c6fdc5d8
|
applied Donald Chai's showhide patch in slightly modified ways
|
2008-09-06 09:21:32 +01:00 |
|
Anselm R Garbe
|
9a4d07d9de
|
applied Martin Hurton's checkotherwm simplification
|
2008-09-06 08:59:51 +01:00 |
|
Anselm R Garbe
|
30410108eb
|
applied Peter Hartlichs aspect revert fix
|
2008-09-02 22:36:06 +01:00 |
|
Anselm R Garbe
|
753e0e048e
|
applied Gottox' grabkey patch
|
2008-09-02 18:47:01 +01:00 |
|
Anselm R Garbe
|
d15d4ba45a
|
applied yiyus tagbar patch
|
2008-09-01 22:18:50 +01:00 |
|
Anselm R Garbe
|
addc52c948
|
fixed
|
2008-08-29 11:29:42 +01:00 |
|
Anselm R Garbe
|
26f41c9055
|
checking result of XGetClassHint, removed some obsolete lines in initfont()
|
2008-08-29 10:13:47 +01:00 |
|
Anselm R Garbe
|
73ec124ae9
|
merged my changes
|
2008-08-27 15:03:35 +01:00 |
|
Anselm R Garbe
|
ec11a3470c
|
introduced NOBORDER macro to hide the nasty - 2 * c->bw in various calculations, moved tagset to config.def.h
|
2008-08-27 12:52:44 +01:00 |
|
Premysl Hruby
|
4b3b597da3
|
WM_NAME is builtin atom
|
2008-08-25 11:43:45 +02:00 |
|
Anselm R Garbe
|
288cf78b18
|
grabbuttons() and grabkeys() are now independent from prior numlockmask initialization
|
2008-08-25 09:44:23 +01:00 |
|
Anselm R Garbe
|
6411aa921b
|
reverted some resize() changes, reverted setlocale removal
|
2008-08-25 09:37:39 +01:00 |
|
Anselm R Garbe
|
db5db8806f
|
applied Peter Hartlich's patch regarding aspect calculation with slight modifications
|
2008-08-23 09:54:55 +01:00 |
|
Anselm R Garbe
|
258c338030
|
removed artifact from wmii
|
2008-08-23 09:33:05 +01:00 |
|
Anselm R Garbe
|
85da537856
|
changed grabkeys, removed initmodmap
|
2008-08-23 09:31:28 +01:00 |
|
Anselm R Garbe
|
2b4157eccd
|
applied Peter Hartlich's initmodmap patch
|
2008-08-23 09:26:11 +01:00 |
|
Premysl Hruby
|
0f26de991f
|
applied fix of toggletag by Jan Kaliszewski
|
2008-08-22 15:26:30 +02:00 |
|
Anselm R Garbe
|
840f937a98
|
Martin Hurtons typo fix
|
2008-08-18 19:28:57 +01:00 |
|
Anselm R Garbe
|
6975a7e31a
|
fixed error I did when applying Martin Hurton's drawtext patch
|
2008-08-18 19:23:03 +01:00 |
|
Anselm R Garbe
|
47f63dce55
|
applied Martin Hurtons resizemouse patch
|
2008-08-18 19:19:15 +01:00 |
|
Anselm R Garbe
|
02a8ca95cf
|
applied Martin Hurton's movemouse() patch
|
2008-08-18 18:23:39 +01:00 |
|
Anselm R Garbe
|
2ce50a9cad
|
using None instead of 0 for trans
|
2008-08-18 10:22:46 +01:00 |
|
Anselm R Garbe
|
bfa5869da1
|
abc...
|
2008-08-18 10:21:24 +01:00 |
|
Anselm R Garbe
|
087a55f8d3
|
removed the i = textnw... as remarked by Martin Hurton
|
2008-08-18 10:16:36 +01:00 |
|
Anselm R Garbe
|
6d7285fd6e
|
applied Martin Hurton's scan() patch with slight modifications
|
2008-08-18 10:14:51 +01:00 |
|
Anselm R Garbe
|
69c7b4b0ba
|
changed order of variables in drawtext
|
2008-08-18 10:00:10 +01:00 |
|
Anselm R Garbe
|
97699e5b1b
|
applied Martin Hurton's drawtext() patch
|
2008-08-18 09:55:36 +01:00 |
|
Anselm R Garbe
|
2dc7f42fd7
|
applied Martin Hurton's view() simplification, not checking arg
|
2008-08-18 09:49:44 +01:00 |
|
Anselm R Garbe
|
9f3a5cb754
|
making a comment more explicit
|
2008-08-18 09:39:52 +01:00 |
|
Anselm R Garbe
|
b48fa3f101
|
removed setlocale() stuff, not necessary if Xmb in use
|
2008-08-18 09:31:55 +01:00 |
|
Anselm R Garbe
|
d8d733c34f
|
added some comments regarding FAQ about s{x,y,w,h}, w{x,y,w,h}, b{y,h,lw}
|
2008-08-18 09:10:21 +01:00 |
|
Anselm R Garbe
|
bb01e5a16f
|
initialize trans with 0
|
2008-08-18 08:57:34 +01:00 |
|
Premysl Hruby
|
06f7eed103
|
fix of XGetTransientForHint in manage()
|
2008-08-14 22:35:52 +02:00 |
|
Premysl Hruby
|
0ffa6d1393
|
applied cleanup from M. Hurton and S. Nagy
|
2008-08-14 12:36:49 +02:00 |
|
Premysl Hruby
|
15ce143620
|
fixes using arg->i instead of arg->ui
|
2008-08-12 21:24:40 +02:00 |
|
anselm@anselm1
|
63d7190231
|
applied Johannes Hofmann's patch, please test
|
2008-08-04 17:39:36 +01:00 |
|