summaryrefslogtreecommitdiff
path: root/dwm.c
AgeCommit message (Collapse)Author
2022-01-07drawbar: Don't expend effort drawing bar if it is occludedChris Down
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().
2022-01-07Custom Vanity Gaps Patchrafa_99
2022-01-07Revert "Centered Master Layout Patch"rafa_99
This reverts commit a4554f1d8328aed183be5a27116f24db044cf29d.
2022-01-07Revert "Fibonacci Layout Patch"rafa_99
This reverts commit d40c4b28a53d8aea7ae0414ffe5954c89d446a6b.
2021-07-19Add a configuration option for fullscreen lockingQuentin Rameau
Some people are annoyed to have this new behaviour forced for some application which use fake fullscreen.
2021-06-10Revert Replaced Mouse hovering with mouse clickrafa_99
2021-06-09Revert "Singular Borders Patch"rafa_99
This reverts commit 9bec820eb41c258bc839c165640c2575f4e6bc3e.
2021-04-14Singular Borders Patchrafa_99
2021-04-14noborder Patchrafa_99
2021-04-13Removed Unused Coderafa_99
2021-04-13Updated config.def.h, modularized colors and removed dmenu built-in coderafa_99
2021-04-13Hide vacant tags patchrafa_99
2021-04-13Swallow Patchrafa_99
2021-04-13Restart Signalrafa_99
2021-04-13Move Resize Patchrafa_99
2021-04-13Replaced Mouse hovering with mouse clickrafa_99
2021-04-13Focus Adjacent Tag Patchrafa_99
2021-04-13Fibonacci Layout Patchrafa_99
2021-04-13Centered Master Layout Patchrafa_99
2021-04-13Stocked Up DWMrafa_99
2020-12-16Updated DWM with upstream reporafa_99
2020-07-05Cleaned Up Non Used Functionsrafa_99
2020-07-05Focus Adjacent Tag Patchrafa_99
2020-07-04Hide Vacant tags Patchrafa_99
2020-07-04Swallow Patchrafa_99
2020-07-04Restart Signalrafa_99
2020-07-04Move Resize Patchrafa_99
2020-07-04Actual Fullscreenrafa_99
2020-07-04Bar Padding Patchrafa_99
2020-07-04Vanity Gaps Patchrafa_99
2020-07-04Stocked Outrafa_99
2020-06-10Now it swallowsrafa_99
2020-06-04Hiding Vacant Tagsrafa_99
2020-06-04Bar Padding Patchrafa_99
2020-06-03Vanity Gaps Patchrafa_99
2020-06-03Revert "Hiding Vacant Tags"rafa_99
This reverts commit 22bb43811f6438a42325f62e5d56508f45f8c4db.
2020-05-26Revert "Centered Master Patch"rafa_99
This reverts commit 85e4e001adecb365f36ed84f240d4b4374363b95.
2020-05-26Revert "Useless Gap Patch"rafa_99
This reverts commit 68d9622f6a923584cdc0abf9a7de137282553801.
2020-05-26Useless Gap Patchrafa_99
2020-05-26Restart Patchrafa_99
2020-05-26Rotate Stack Patchrafa_99
2020-05-26Hiding Vacant Tagsrafa_99
2020-05-26Focus Adjacent Patchrafa_99
2020-05-26Centered Master Patchrafa_99
2020-05-26Actual FullScreen Patchrafa_99
2020-05-26Pushed Stock DWMrafa_99
2020-04-04Actual Fullscreen Patchrafa_99
2020-03-22Added Hide Vacant Tags Patchrafa_99
2020-03-19Revert "Hide Vacant Tags Patch"rafa_99
This reverts commit 1e663652423c65cebc438535e3ca8fd1c2508e2d.
2020-03-19Hide Vacant Tags Patchrafa_99