bakkeby
2771f3d1c9
bump version to 6.3
2022-02-11 11:43:35 +01:00
bakkeby
094c8ff363
Add a configuration option for fullscreen locking
...
Some people are annoyed to have this new behaviour forced for some
application which use fake fullscreen.
Ref. https://git.suckless.org/dwm/commit/138b405f0c8aa24d8a040cc1a1cf6e3eb5a0ebc7.html
2022-02-11 11:43:34 +01:00
bakkeby
1920595795
drawbar: Don't expend effort drawing bar if it is occluded
...
I noticed that a non-trivial amount of dwm's work on my machine was from
drw_text, which seemed weird, because I have the bar disabled and we
only use drw_text as part of bar drawing.
Looking more closely, I realised that while we use m->showbar when
updating the monitor bar margins, but don't skip actually drawing the
bar if it is hidden. This patch skips drawing it entirely if that is the
case.
On my machine, this takes 10% of dwm's on-CPU time, primarily from
restack() and focus().
When the bar is toggled on again, the X server will generate an Expose
event, and we'll redraw the bar as normal as part of expose().
Ref. https://git.suckless.org/dwm/commit/8657affa2a61e85ca8df76b62e43cb02897d1d80.html
2022-02-11 11:43:34 +01:00
bakkeby
aa1a7ff708
Fix for infinite loop when there is only one client and pushup is run twice
2022-02-11 11:43:34 +01:00
Utkarsh Verma
6667f1030b
Make sure it plays well with pertag patch
2021-12-26 21:26:32 +05:30
Utkarsh Verma
3d081ef5f9
Loop through all bars
2021-12-26 19:30:01 +05:30
Utkarsh Verma
0cd25db5af
Fix resizing of bar
2021-12-26 18:53:53 +05:30
Utkarsh Verma
8f401e1d81
Add a new patch to integrate vanity gaps with bar padding
2021-12-26 18:30:37 +05:30
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
a9078fdb4d
Adding underlinetags patch ref. #199
2021-11-23 22:49:27 +01:00
bakkeby
63fed59d19
Adding taglabels patch ref. #199
2021-11-23 22:36:53 +01:00
bakkeby
c7af5c6b67
winicon: Fix potential integer overflow
2021-11-20 22:48:46 +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
84355a6d90
fodcusadjacenttag: Add selmon->sel guards for tagandviewtoleft/right to prevent segmentation faults ref. #191
2021-10-20 08:59:47 +02:00
Stein Gunnar Bakkeby
ce270a320e
Merge pull request #190 from UtkarshVerma/dwmblocks
...
Use 'pgrep -o' instead of 'pidof -s' to get the PID of status bar
2021-10-15 18:34:41 +02:00
Utkarsh Verma
e39062e543
Use 'pgrep -o' instead of 'pidof -s' to get the PID of status bar
2021-10-15 10:11:57 +05:30
bakkeby
e68f434944
Add a statusallmons and staticstatus easily toggleable in patches.h ref. #188
2021-10-07 11:46:31 +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
036421845f
Adding separate statuscolors bar module ref. #180
2021-08-25 12:18:01 +02:00
bakkeby
c2e4fed918
swallow: new window to respect border of parent terminal
2021-08-07 12:31:43 +02:00
bakkeby
f8ae6714db
Adding winicon patch
2021-07-27 13:40:53 +02:00
bakkeby
d72bc90cdc
rioresize: apply an arrange if changing monitors
2021-07-24 16:56:51 +02:00
bakkeby
73a29521e4
Correcting short hash
2021-06-21 13:44:14 +02:00
Stein Gunnar Bakkeby
59eb825b7a
Merge pull request #161 from Ultrahalf/master
...
Fix typo
2021-06-21 13:42:58 +02:00
Muhamad Althaf
65724b211a
Fix typo
2021-06-21 16:06:44 +05:30
Stein Gunnar Bakkeby
9b3cdeb929
Merge pull request #158 from pepper-jelly/master
...
portability(gcc and clang agnostic)
2021-06-14 15:11:12 +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
a76fb54d79
focusadjacenttag: for correctness should probably also update current desktop when EWMH patch is enabled
2021-05-28 14:39:46 +02:00
bakkeby
75b0c4f86b
focusadjacenttag: adding pertag compatibiltiy ref. #152
2021-05-28 14:33:56 +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
28c4d0eab2
Adding note about the Known Issues discussion category
2021-05-13 17:13:13 +02:00
bakkeby
cde98665a2
Updating the link for Mitch Weaver's rounded corners patch
2021-05-13 15:21:02 +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
ef89eb7c71
nodmenu: updating link
2021-05-09 20:04:13 +02:00
bakkeby
2938bf448c
config.mk: added build options for FreeBSD
2021-05-09 20:03:23 +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
df9533f1eb
ipc: get_tags - do not dump tag if the tag is null
2021-05-05 18:47:45 +02:00
bakkeby
579f8f892b
ipc: get_tags - do not dump tag if the tag is null ref. #123
2021-05-05 08:32:47 +02:00