Commit Graph

104 Commits (14b7edd911c877e73fb76974581cef68b0ea9e73)

Author SHA1 Message Date
bakkeby a84f1b01d2 Adding fix for attachbottom patch 4 years ago
bakkeby ec32a28380 [dwm][PATCH] statuscolors, fix status text width computation
This is an updated version of the statuscolors patch that fixes the
computation of the text width. The previous version of the patch
inculded all the byte codes that are used to select the color schemes
when computing the width, obaining a width that is larger than the real
width. This patch fixes that by adding up the widths of the individual
chunks, separated by the codes that select the color schemes.
4 years ago
bakkeby f9a001dee7 [dwm][PATCH] Multiple scratchpads
This patch enables multiple scratchpads, each with one assigned window.
This enables the same scratchpad workflow that you have in i3.

Scratchpads are implemented as special tags, whose mask does not
apply to new spawned windows. To assign a window to a scratchpad you
have to set up a rule, as you do with regular tags.

Windows tagged with scratchpad tags can be set floating or not in the
rules array. Most users would probably want them floating (i3 style),
but having them tiled does also perfectly work and might fit better the
DWM approach. In case they are set floating, the patch moves them to the
center of the screen whenever the are shown. The patch can easily be
modified to make this last feature configurable in the rules array (see
the center patch).

The togglescratch function, borrowed from the previous scratchpad patch
and slightly modified, can be used to spawn a registered scratchpad
process or toggle its view. This function looks for a window tagged on
the selected scratchpad. If it is found its view is toggled. If it is
not found the corresponding registered command is spawned. The
config.def.h shows three examples of its use to spawn a terminal in the
first scratchpad tag, a second terminal running ranger on the second
scratchpad tag and the keepassxc application to manage passwords on a
third scratchpad tag.

If you prefer to spawn your scratchpad applications from the startup
script, you might opt for binding keys to toggleview instead, as
scratchpads are just special tags (you may even extend the TAGKEYS macro
to generalize the key bindings).
4 years ago
bakkeby 525dc0d107 Adding statuscmd patch ref. #23 4 years ago
bakkeby 692affcff7 dragcfact and dragmfact improvements 4 years ago
bakkeby a560b9cb53 Adding rounded corners patch 4 years ago
bakkeby f2673fec53 [dwm][patch] holdbar: fixed flickering caused by repeated key events 4 years ago
bakkeby 7094852845 Making flextile gridmode pixel perfect 4 years ago
bakkeby 1bd0871daf Adding two new variants of gappless grid to flextile as well as making horizgrid pixel perfect 4 years ago
bakkeby e9e32d28c7 Adding revamped dragmfact patch ref. #19 4 years ago
bakkeby cf2e0c1d70 dragcfact - if the window is floating, then fall back to resizing the window rather than doing nothing, #19 4 years ago
bakkeby 32d3d2b7c3 Adding dragcfact patch, ref. #19 4 years ago
bakkeby d17a306a94 Removing workaround to ensure that floating master stays on top, ref. #20 4 years ago
bakkeby becbb9bfbf Removing unwanted and forgotten debug line ref. #20 4 years ago
bakkeby 52db51175b Bug failing to close the last window using the centered floating master layout, ref. #20 4 years ago
bakkeby ceed6813d3 Styling 4 years ago
bakkeby 7bc3cf765e Adding stacker patch as requested ref. #17 4 years ago
bakkeby 39df3ca2ec Replacing SchemeSel background for systray with that of SchemeNorm 4 years ago
bakkeby 9344ff61dd Alternative fix which is more in line with the original diff, ref. #18 4 years ago
bakkeby f401a51fa8 Fix broken client when using systray without the alpha patch, ref. #18 4 years ago
bakkeby 9bc39c02b2 Fixing bugs in relation to #12 4 years ago
bakkeby 873b856428 FAKEFULLSCREEN_PATCH takes precedence over the FAKEFULLSCREEN_CLIENT_PATCH, ref. #13 4 years ago
bakkeby 2541d38d2c Rewording slave --> stack 4 years ago
bakkeby 8047fe257b Layouts - re-distributing remaining pixels after even split to address #12 4 years ago
bakkeby 143f94cbc2 Fix for 0 nmaster for tile layout 4 years ago
bakkeby 58ab50845d Adding option to enable gaps for monocle layout, ref. issue #11 4 years ago
bakkeby e75decf7de Pertag togglegaps change ref. issue #11 4 years ago
bakkeby 4b45c6071f Adding vtcolors patch 5 years ago
bakkeby 90a848d608 Adding swaptags patch 5 years ago
bakkeby 8cb609fa1e Fix for systray flickering ref. #9 5 years ago
bakkeby ed20fd9c61 Feature request to add alternative scratchpad patch by Gaspar Vardanyan ref. #8 5 years ago
bakkeby ecd64a9769 Fix systray position when barpadding patch is enabled, ref. #9 5 years ago
bakkeby 6de03c1735 Adding transferall patch 5 years ago
bakkeby 4ddfdab30e Adding fsignal patch and moved dwmc signal settings to config.def.h 5 years ago
bakkeby 8392323938 Fix for undefined reference to getgaps when using only nrowgrid layout with vanitygaps 5 years ago
bakkeby 4405df28bd Fix for undefined reference to getgaps when using only centeredmaster layout 5 years ago
bakkeby d644c89c74 Added shiftview patch 5 years ago
bakkeby 347ac5146c Correcting warnings ref. #4 5 years ago
bakkeby 5e75da8dd1 Adding swapfocus patch 5 years ago
bakkeby 84b0361b65 Adding transfer patch 5 years ago
bakkeby fa6e3d9500 Holdbar compatibility with barpadding, extrabar and statuspadding. 5 years ago
bakkeby 83a7b16a86 Adding inplacerotate patch 5 years ago
bakkeby bf4fdc6484 Fixes for missleading variable? #2 5 years ago
bakkeby 3b175a5387 Adding improvement to the fakefullscreenclient exiting out of proper fullscreen into tiled fullscreen 5 years ago
bakkeby 9b85650c1d Adding fakefullscreeenclient patch 5 years ago
bakkeby 5fa724da0d Tidying style 5 years ago
bakkeby 42b66d4b29 Addressed some conflicts between CMDCUSTOMIZE and NODMENU patches as well as between EXRESIZE and MAXIMIZE patches 5 years ago
bakkeby 2112ea927f Adding exresize patch 5 years ago
bakkeby 3726d8d1ea Adding swallow patch 5 years ago
bakkeby 3279c8747a Adding note about flexipatch-finalizer 5 years ago