Commit Graph

154 Commits

Author SHA1 Message Date
bakkeby
a84f1b01d2 Adding fix for attachbottom patch 2020-04-22 20:04:09 +02:00
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.
2020-04-16 20:22:23 +02:00
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).
2020-04-16 16:39:22 +02:00
bakkeby
525dc0d107 Adding statuscmd patch ref. #23 2020-04-13 15:01:08 +02:00
bakkeby
692affcff7 dragcfact and dragmfact improvements 2020-03-31 11:07:24 +02:00
bakkeby
a560b9cb53 Adding rounded corners patch 2020-03-31 10:21:45 +02:00
bakkeby
f2673fec53 [dwm][patch] holdbar: fixed flickering caused by repeated key events 2020-03-29 12:57:07 +02:00
bakkeby
7094852845 Making flextile gridmode pixel perfect 2020-03-29 10:50:07 +02:00
bakkeby
1bd0871daf Adding two new variants of gappless grid to flextile as well as making horizgrid pixel perfect 2020-03-28 21:28:17 +01:00
bakkeby
e9e32d28c7 Adding revamped dragmfact patch ref. #19 2020-03-27 20:46:54 +01:00
bakkeby
cf2e0c1d70 dragcfact - if the window is floating, then fall back to resizing the window rather than doing nothing, #19 2020-03-25 15:23:14 +01:00
bakkeby
32d3d2b7c3 Adding dragcfact patch, ref. #19 2020-03-25 15:15:47 +01:00
bakkeby
d17a306a94 Removing workaround to ensure that floating master stays on top, ref. #20 2020-03-24 10:17:09 +01:00
bakkeby
becbb9bfbf Removing unwanted and forgotten debug line ref. #20 2020-03-23 19:03:02 +01:00
bakkeby
52db51175b Bug failing to close the last window using the centered floating master layout, ref. #20 2020-03-23 16:18:18 +01:00
bakkeby
ceed6813d3 Styling 2020-03-23 16:15:40 +01:00
bakkeby
7bc3cf765e Adding stacker patch as requested ref. #17 2020-03-23 12:15:50 +01:00
bakkeby
39df3ca2ec Replacing SchemeSel background for systray with that of SchemeNorm 2020-03-22 19:39:08 +01:00
bakkeby
9344ff61dd Alternative fix which is more in line with the original diff, ref. #18 2020-03-22 11:09:47 +01:00
bakkeby
f401a51fa8 Fix broken client when using systray without the alpha patch, ref. #18 2020-03-22 10:55:43 +01:00
bakkeby
9bc39c02b2 Fixing bugs in relation to #12 2020-03-21 14:23:27 +01:00
bakkeby
873b856428 FAKEFULLSCREEN_PATCH takes precedence over the FAKEFULLSCREEN_CLIENT_PATCH, ref. #13 2020-03-20 16:45:20 +01:00
bakkeby
2541d38d2c Rewording slave --> stack 2020-03-20 16:18:58 +01:00
bakkeby
8047fe257b Layouts - re-distributing remaining pixels after even split to address #12 2020-03-20 15:20:07 +01:00
bakkeby
143f94cbc2 Fix for 0 nmaster for tile layout 2020-03-07 17:50:06 +01:00
bakkeby
58ab50845d Adding option to enable gaps for monocle layout, ref. issue #11 2020-03-07 17:03:19 +01:00
bakkeby
e75decf7de Pertag togglegaps change ref. issue #11 2020-03-07 12:44:42 +01:00
bakkeby
4b45c6071f Adding vtcolors patch 2020-02-11 18:31:11 +01:00
bakkeby
90a848d608 Adding swaptags patch 2020-02-11 11:27:39 +01:00
bakkeby
8cb609fa1e Fix for systray flickering ref. #9 2020-02-09 15:17:05 +01:00
bakkeby
ed20fd9c61 Feature request to add alternative scratchpad patch by Gaspar Vardanyan ref. #8 2020-02-09 14:55:40 +01:00
bakkeby
ecd64a9769 Fix systray position when barpadding patch is enabled, ref. #9 2020-02-09 13:04:28 +01:00
bakkeby
6de03c1735 Adding transferall patch 2020-02-02 11:55:19 +01:00
bakkeby
4ddfdab30e Adding fsignal patch and moved dwmc signal settings to config.def.h 2020-02-02 11:41:34 +01:00
bakkeby
8392323938 Fix for undefined reference to getgaps when using only nrowgrid layout with vanitygaps 2020-01-30 11:43:47 +01:00
bakkeby
4405df28bd Fix for undefined reference to getgaps when using only centeredmaster layout 2020-01-30 09:47:26 +01:00
bakkeby
d644c89c74 Added shiftview patch 2020-01-29 14:22:24 +01:00
bakkeby
347ac5146c Correcting warnings ref. #4 2020-01-29 13:32:53 +01:00
bakkeby
5e75da8dd1 Adding swapfocus patch 2020-01-29 11:31:52 +01:00
bakkeby
84b0361b65 Adding transfer patch 2020-01-26 15:32:14 +01:00
bakkeby
fa6e3d9500 Holdbar compatibility with barpadding, extrabar and statuspadding. 2020-01-24 20:41:08 +01:00
bakkeby
83a7b16a86 Adding inplacerotate patch 2020-01-17 09:54:23 +01:00
bakkeby
bf4fdc6484 Fixes for missleading variable? #2 2020-01-15 13:23:51 +01:00
bakkeby
3b175a5387 Adding improvement to the fakefullscreenclient exiting out of proper fullscreen into tiled fullscreen 2019-11-22 09:21:56 +01:00
bakkeby
9b85650c1d Adding fakefullscreeenclient patch 2019-11-21 12:23:38 +01:00
bakkeby
5fa724da0d Tidying style 2019-11-21 12:09:05 +01:00
bakkeby
42b66d4b29 Addressed some conflicts between CMDCUSTOMIZE and NODMENU patches as well as between EXRESIZE and MAXIMIZE patches 2019-11-04 15:17:19 +01:00
bakkeby
2112ea927f Adding exresize patch 2019-10-24 13:00:05 +02:00
bakkeby
3726d8d1ea Adding swallow patch 2019-10-24 09:33:20 +02:00
bakkeby
3279c8747a Adding note about flexipatch-finalizer 2019-10-16 10:28:16 +02:00
bakkeby
2eb8bcdf15 Adding scratchpad patch 2019-10-10 23:33:04 +02:00
bakkeby
ed1c509df3 Adding mdpcontrol patch 2019-10-10 23:09:07 +02:00
bakkeby
703e9da110 Correction when only using col layout + cfacts 2019-10-09 09:29:52 +02:00
bakkeby
b32fe221b6 Adding columns layout 2019-10-08 22:57:21 +02:00
bakkeby
83242012da Fixed minor cross-compatibility issues for combo, holdbar, leftlayout, hidevacanttags, taggrid and activetagindicatorbar 2019-10-08 00:54:06 +02:00
bakkeby
ca8638128f Adding dwmc patch 2019-10-07 23:34:23 +02:00
bakkeby
2612060419 Adding sortscreens patch 2019-10-07 22:56:53 +02:00
bakkeby
132ceee073 Added statusallmons patch, fixed minor cross-compatibility issues for killunsel, fullscreen, noborder, tagintostack patches 2019-10-06 23:43:51 +02:00
bakkeby
ac4269a4f2 Adding cmdcustomize patch 2019-10-05 23:56:43 +02:00
bakkeby
15a4c58924 Adding taggrid patch 2019-10-05 23:28:50 +02:00
bakkeby
b6928ab1fb Adding killunsel patch 2019-10-05 22:55:46 +02:00
bakkeby
a25d00eb00 Adding tagall patch 2019-10-04 23:56:00 +02:00
bakkeby
e0a21f0869 Adding movestack patch 2019-10-04 23:13:55 +02:00
bakkeby
8c768b21e1 Adding monoclesymbol patch 2019-10-04 22:51:42 +02:00
bakkeby
2de0c0e307 Adding maximize patch 2019-10-04 22:46:47 +02:00
bakkeby
853c64fbb7 Adding switchcol patch 2019-10-04 00:20:47 +02:00
bakkeby
40000bba1c Adding quitonlyonempty patch and made monocle layout position configurable for fullscreen and warp patches 2019-10-03 22:58:58 +02:00
bakkeby
9ebd9c8397 Adding focusurgent patch 2019-10-03 00:10:08 +02:00
bakkeby
1f21ed72d1 Adding focusadjacenttag patch 2019-10-02 23:57:25 +02:00
bakkeby
0a23ed6efd Adding restartsig and emptyview patches 2019-10-02 23:22:04 +02:00
bakkeby
37b1b54ab9 Adding fullscreen, holdbar and unfloatvisible patches 2019-10-02 00:03:21 +02:00
bakkeby
009819e186 Replaced flextile with flextile-deluxe, refactored monitor rules to support predetermined layouts per tag 2019-09-30 23:52:51 +02:00
bakkeby
dc5d77e95f Adding urgentborder patch 2019-09-16 00:13:03 +02:00
bakkeby
f60b0b5121 Adding winview patch 2019-09-15 23:36:05 +02:00
bakkeby
f8f67508d8 Adding xrdb patch 2019-09-15 22:45:22 +02:00
bakkeby
30e0a3b5e4 Adding sticky and warp patches 2019-09-15 00:46:00 +02:00
bakkeby
713c4e6197 Adding push no master variant patch 2019-09-15 00:22:24 +02:00
bakkeby
70012dbf2c Adding selfrestart patch 2019-09-14 23:58:04 +02:00
bakkeby
5501f81b9c Adding setborderpx patch 2019-09-14 23:28:04 +02:00
bakkeby
39e161e545 Adding push patch 2019-09-14 00:36:18 +02:00
bakkeby
9e17c55d95 Adding ewmhtags patch 2019-09-12 00:48:29 +02:00
bakkeby
706e06be43 Adding combo patch 2019-09-11 23:35:43 +02:00
bakkeby
5d33aebaaf Adding float border color patch 2019-09-11 00:51:37 +02:00
bakkeby
d0757568ee Minor tweaks to awesomebar patch (incl. alpha and systray compatibility) 2019-09-10 10:27:22 +02:00
bakkeby
d6517bf4f8 Adding awesomebar patch 2019-09-10 00:30:17 +02:00
bakkeby
4a17b880ad Adding alternativetags patch 2019-09-09 23:27:10 +02:00
bakkeby
20872921bc Adding flextile patch 2019-09-09 22:25:19 +02:00
bakkeby
637cc50dda Adding centered master patches 2019-09-09 21:35:19 +02:00
bakkeby
973d64f51b Adding nrowgrid layout 2019-09-09 19:49:41 +02:00
bakkeby
342fc03b88 Adding horizgrid and gridmode layouts 2019-09-09 19:31:16 +02:00
bakkeby
9081aef748 Adding gappless grid layout 2019-09-09 19:11:31 +02:00
bakkeby
cccb8fcecb Adding fibonacci layout 2019-09-09 18:50:05 +02:00
bakkeby
7da1b17169 Adding deck layout 2019-09-09 18:00:02 +02:00
bakkeby
e490af0eb2 Adding cfacts, vanitygaps patches and bottomstack layouts 2019-09-09 00:18:47 +02:00
bakkeby
7c23a59c38 Adding rotatestack patch 2019-09-07 22:42:01 +02:00
bakkeby
9ccc131284 Adding cyclelayouts patch 2019-09-07 22:27:06 +02:00
bakkeby
611460c6a6 Adding autostart patch 2019-09-06 23:37:30 +02:00
bakkeby
04a7b4de40 Adding attachabove, attachaside, attachbelow and attachbottom patches 2019-09-06 23:25:32 +02:00
bakkeby
ab6eb60657 Adding tagallmon and tagswapmon patches 2019-09-05 23:59:13 +02:00
bakkeby
448f8db4c2 Adding togglefullscreen patch 2019-09-05 23:27:33 +02:00