summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2022-03-30setborderpx: refactoring patchbakkeby
2022-03-20Adding link to map of patchesbakkeby
2022-03-14manage: For isfloating/oldstate check/set, ensure trans client actually existsbakkeby
In certain instances trans may be set to a window that doesn't actually map to a client via wintoclient; in this case it doesn't make sense to set isfloating/oldstate since trans is essentially invalid in that case / correlates to the above condition check where trans is set / XGetTransientForHint is called. Ref. https://git.suckless.org/dwm/commit/bece862a0fc4fc18ef9065b18cd28e2032d0d975.html
2022-03-10holdbar + systray compatibility - make systray follow the bar when being ↵bakkeby
revealed and hidden ref. #239
2022-03-06Upgrading winicon patch to v2.1 ref. #238bakkeby
2022-02-24Fixed moving window tag issue (#237)dev-null-undefined
+ when moving window from monitor with different tags selected the moved window would not get the tags set properly if multiple windows are already on that monitor
2022-02-20focusadjacenttags + scratchpad compatibility issue ref. #236bakkeby
2022-02-11tagsync: adding reference in README.mdbakkeby
2022-02-11Tag-Sync patch (for syncing tags across all monitors) (#219)Bagellll
* Tag-Sync patch * Major compatibility updates * SWITCHTAG/TAGSYNC compatibility * tagsync: refactoring Co-authored-by: bakkeby <[email protected]>
2022-02-11Merge branch 'UtkarshVerma-bar-gaps' ref. #208bakkeby
2022-02-11barpadding: adding vanitygaps variantbakkeby
2022-02-11Adding the isfreesize version of the sizehints patch ref. #229bakkeby
2022-02-11sizehints ruled: have rule checks take window type and role into account ↵bakkeby
ref. #229
2022-02-11Fix for drw_text cropping one characters too many when the text is too long ↵bakkeby
and replacing with ... ref. #216
2022-02-11Ignoring unused functions warnings.bakkeby
This is achieved by adding the -Wno-unused-function flag to the compiler. The warnings are suppressed to avoid confusion for users new to dwm. Removing the static declaration from the header files works too, but adds unnecessary data into the compiled object.
2022-02-11Refactoring restack to allow it to work without having the bar as a ↵bakkeby
reference ref. #214
2022-02-11Refactoring window title drawing with regards to icons ref. #216bakkeby
2022-02-11tags bar module: fix for wrong click offset ref. #215bakkeby
2022-02-11bump version to 6.3bakkeby
2022-02-11Add a configuration option for fullscreen lockingbakkeby
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-11drawbar: Don't expend effort drawing bar if it is occludedbakkeby
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-11Fix for infinite loop when there is only one client and pushup is run twicebakkeby
2022-02-11Adding the isfreesize version of the sizehints patch ref. #229bakkeby
2022-02-11sizehints ruled: have rule checks take window type and role into account ↵bakkeby
ref. #229
2022-01-20Fix for drw_text cropping one characters too many when the text is too long ↵bakkeby
and replacing with ... ref. #216
2022-01-18Ignoring unused functions warnings.bakkeby
This is achieved by adding the -Wno-unused-function flag to the compiler. The warnings are suppressed to avoid confusion for users new to dwm. Removing the static declaration from the header files works too, but adds unnecessary data into the compiled object.
2022-01-18Refactoring restack to allow it to work without having the bar as a ↵bakkeby
reference ref. #214
2022-01-18Refactoring window title drawing with regards to icons ref. #216bakkeby
2022-01-14tags bar module: fix for wrong click offset ref. #215bakkeby
2022-01-10bump version to 6.3bakkeby
2022-01-10Add a configuration option for fullscreen lockingbakkeby
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-01-10drawbar: Don't expend effort drawing bar if it is occludedbakkeby
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-01-07Fix for infinite loop when there is only one client and pushup is run twicebakkeby
2021-12-26Make sure it plays well with pertag patchUtkarsh Verma
2021-12-26Loop through all barsUtkarsh Verma
2021-12-26Fix resizing of barUtkarsh Verma
2021-12-26Add a new patch to integrate vanity gaps with bar paddingUtkarsh Verma
2021-11-25Adding the one line of bloat that would have saved a lot of time for a lot ↵bakkeby
of people
2021-11-23Adding underlinetags patch ref. #199bakkeby
2021-11-23Adding taglabels patch ref. #199bakkeby
2021-11-20winicon: Fix potential integer overflowbakkeby
2021-11-11onlyquitonempty: fix for compilation error when not using the restart sig ↵bakkeby
patch ref. #196
2021-10-31onlyquitonempty: refactoring patch to only take client windows intobakkeby
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-25onlyquitonempty + cool_autostart: adding proposed compatibility improvements ↵bakkeby
ref. #194
2021-10-25noborder: addressing issue reported in #193bakkeby
2021-10-20fodcusadjacenttag: Add selmon->sel guards for tagandviewtoleft/right to ↵bakkeby
prevent segmentation faults ref. #191
2021-10-15Merge pull request #190 from UtkarshVerma/dwmblocksStein Gunnar Bakkeby
Use 'pgrep -o' instead of 'pidof -s' to get the PID of status bar
2021-10-15Use 'pgrep -o' instead of 'pidof -s' to get the PID of status barUtkarsh Verma
2021-10-07Add a statusallmons and staticstatus easily toggleable in patches.h ref. #188bakkeby
2021-09-09Expanding directives ref. #182bakkeby