bakkeby
40d30e5d1b
Adding the one line of bloat that would have saved a lot of time for a lot of people
2021-11-25 09:15:27 +01:00
bakkeby
63fed59d19
Adding taglabels patch ref. #199
2021-11-23 22:36:53 +01:00
bakkeby
efb9cc721e
onlyquitonempty: fix for compilation error when not using the restart sig patch ref. #196
2021-11-11 09:21:58 +01:00
bakkeby
67fc80803d
onlyquitonempty: refactoring patch to only take client windows into
...
consideration when deciding whether or not to allow dwm to quit
As per the original patch
https://dwm.suckless.org/patches/onlyquitonempty/
it used XQueryTree to get a count of the number of windows open to
determine whether to allow the window manager to exit.
This meant that the empty quit count variable would have to take
into account background windows such as the bar, which has side
effects like plugging in another monitor could mean that you would
not longer be allowed to quit dwm until the monitor is removed.
Likewise a systray and each systray icon would give a +1 to the
number of windows in the system.
This is unintuitive to understand and convoluted to explain, hence
the refactoring here to use the more sane approach of only counting
the number of client windows that the window manager manages.
This is an old idea which was intentionally not added to
dwm-flexipatch due to the aim of staying true to the original patch
(as in if you were to patch that manually you would get the same
experience as you had when trying the patch out in dwm-flexipatch).
This is ref. discussion in #194 .
2021-10-31 13:45:18 +01:00
bakkeby
ec6a64a64f
onlyquitonempty + cool_autostart: adding proposed compatibility improvements ref. #194
2021-10-25 15:43:14 +02:00
bakkeby
297412adf4
noborder: addressing issue reported in #193
2021-10-25 10:02:51 +02:00
bakkeby
a42a81a711
Expanding directives ref. #182
2021-09-09 08:50:17 +02:00
bakkeby
7de6ee8375
savefloats: save centered float position for tiled windows when centered or alwayscentered patches are used ref. #182
2021-09-08 17:20:46 +02:00
bakkeby
22bbf1cb13
Adding alwayscenter patch ref. #182
2021-09-08 09:42:47 +02:00
bakkeby
f8ae6714db
Adding winicon patch
2021-07-27 13:40:53 +02:00
pepper-jelly
b0070eac02
use portable macro
2021-06-14 12:09:22 +03:00
pepper-jelly
0733c39e0c
sed source files to end with 1 new line
2021-06-14 08:54:23 +03:00
bakkeby
c968fd9aae
Renaming VIEW_SAME_TAG_GIVES_PREVIOUS_TAG_PATCH to TOGGLETAG_PATCH
2021-05-30 19:31:25 +02:00
bakkeby
246f8f7260
Adding togglelayout patch
2021-05-30 19:22:00 +02:00
bakkeby
9072ef28a4
Splitting SchemeHid to SchemeHidNorm and SchemeHidSel given that a hidden client may still be the selected client ref. #148
2021-05-21 10:18:41 +02:00
bakkeby
9a0fb6c83b
vanitygaps: PERTAG_VANITYGAPS_PATCH to control both gaps and whether gaps are enabled per tag ref. #147
2021-05-19 17:41:25 +02:00
bakkeby
e1f28aae25
vanitygaps: fix for gaps not being enabled by default when pertag is used ref. #147
2021-05-19 12:33:14 +02:00
bakkeby
7fe81a6280
fakefullscreen vs fakefullscreenclient compatibility, let fakefullscreen take precedence
2021-05-13 14:25:26 +02:00
bakkeby
0b5bc76eef
toggelfullscreen: addressing focus change issue when exiting fullscreen properly
2021-05-12 15:04:43 +02:00
bakkeby
fd958dc631
floatpos: allowing window size hints to be updated (this may interfere with window float positions)
2021-05-06 12:08:27 +02:00
bakkeby
9edce6b606
scratchpad_alt_1: upgrading and simplifying patch ref. #124
2021-05-06 11:05:48 +02:00
bakkeby
7b9460e770
fakefullscreenclient + stacker: fix for allowing focusstack when client is in fake fullscreen (issue introduced by alwaysfullscreen being merged upstream
2021-04-29 09:05:32 +02:00
bakkeby
77c45afe48
Addressing various memory leak issues ref. https://github.com/bakkeby/patches/issues/30
2021-04-28 13:35:22 +02:00
bakkeby
4bfda0327c
anybar: misc improvements ref. #118
2021-04-28 10:52:59 +02:00
bakkeby
eb66da79ca
anybar: make sure to free the bar when unmanaging an external bar plus misc improvements ref. #118
2021-04-27 14:01:11 +02:00
bakkeby
6e80cb5f36
Upgrading statuscmd patch.
...
The original statuscmd patch has been renamed to statuscmd-nosignal
to separate the logic from the dwmblocks integration that involves
signals. I assume as the latter has become more popular it has replaced
the statuscmd in name.
2021-04-14 11:23:18 +02:00
bakkeby
ac737f9dfc
Adding xkb patch as per request #111
2021-04-07 15:35:56 +02:00
bakkeby
39df1ca4ad
Initialise gaps for pertag arrays when monitor is created ref. #106
2021-04-05 08:14:27 +02:00
bakkeby
012d1f7639
Upgrading to 67d76b and removing alwaysfullscreen patch as it has been merged into mainstream dwm 6.2
2021-03-29 19:33:05 +02:00
bakkeby
72564eb394
Adding LG3D patch
2021-03-09 13:47:21 +01:00
bakkeby
0f9104285b
Adding tab patch
2021-03-09 13:23:39 +01:00
bakkeby
f5bbd9b4c3
riodraw: upgrading patch to include rio-spawning of windows
2021-02-16 10:26:49 +01:00
bakkeby
0f28402305
Adding placemouse patch
2021-01-22 11:28:55 +01:00
bakkeby
49839cf6f1
Proposed change to address overly large fake fullscreen
2021-01-22 11:16:41 +01:00
bakkeby
e23b16e533
noborder: add support for 0 nmaster deck layout ref. #82
2020-11-24 17:37:49 +01:00
bakkeby
e350e4d93d
NetActiveWindow: make sure to unfocus previously selected window if moving to another monitor
2020-11-22 12:52:02 +01:00
bakkeby
7db8bb0ce9
noborder: Adding partial support for flextile-deluxe monocole layout, ref. #74
2020-11-20 14:48:57 +01:00
bakkeby
1b9e0d9a88
Rolling back workaround for systray not displaying when designated monitor is removed (ref. hotplugging issues)
2020-11-14 08:40:31 +01:00
bakkeby
a947f8d667
systray: avoid dwm crashing when removing the monitor where the systray is running (fix ref. #70 )
2020-11-06 19:46:52 +01:00
bakkeby
f662f6e749
systray: avoid dwm crashing when removing the monitor where the systray is running (hotplugging issues)
2020-11-05 12:08:18 +01:00
bakkeby
45d05c6c48
Adding the _NET_CLIENT_LIST_STACKING patch
2020-10-26 11:10:14 +01:00
bakkeby
c6c2f0109f
noborder: the recorded height and width of the client should most likely not be changed when noborder is in effect
2020-10-19 13:08:26 +02:00
bakkeby
f9a3c2f88c
savefloats: disable restoring float position when using movemouse and resizemouse functions for a more intuitive behaviour
2020-10-11 11:59:11 +02:00
bakkeby
81ae102bb9
savefloats: set the _IS_FLOATING property also when restoring float position
2020-10-11 11:55:15 +02:00
bakkeby
21fd715afa
swallow / arrange mismatch: swallow needs XMapWindow for the window being called beforehand, whereas arrange needs it called afterwards
2020-10-10 15:25:35 +02:00
bakkeby
016cdf3857
for new clients trigger arrange before XMapWindow to avoid visual glitches
2020-10-10 15:04:36 +02:00
bakkeby
56c81ddbfa
warp: dragmfact + dragcfact compatibility
...
These set of changes introduce:
a) a flag to ignore warp from happening while dragmfact or
dragcfact is being used and
b) a flag to force warp when killclient or showhideclient
is used, to make for a more intuitive experience
ref. https://github.com/bakkeby/patches/issues/11
2020-10-06 08:45:17 +02:00
bakkeby
21bafa5e69
on_empty_keys: global isempty rather than per-monitor
2020-09-29 15:49:51 +02:00
bakkeby
6742783b87
center: minor nitpick for transient windows
2020-09-29 15:28:57 +02:00
bakkeby
37c212ad55
Adding on_empty_keys patch ref. #51
2020-09-29 15:24:44 +02:00