bakkeby
eb66da79ca
anybar: make sure to free the bar when unmanaging an external bar plus misc improvements ref. #118
3 years ago
bakkeby
a7dfcc17d5
status2d: improving cut status line protection, dwm will still exit if an invalid color code comes through (there is an explicit die call in drw_clr_create)
3 years ago
bakkeby
23c76d13b5
vanitygaps: replaced smartgaps with smartgaps_fact, allowing gaps to be increased when there is only one client.
3 years ago
bakkeby
4a45f23643
placemouse: fix for crash when moving between monitors with different tags and there is no selected client on that monitor / tag
...
This is ref. https://github.com/bakkeby/patches/issues/27
3 years ago
bakkeby
6e80cb5f36
Upgrading statuscmd patch.
...
The original statuscmd patch has been renamed to statuscmd-nosignal
to separate the logic from the dwmblocks integration that involves
signals. I assume as the latter has become more popular it has replaced
the statuscmd in name.
3 years ago
bakkeby
7efb64d685
Upgraded the dwmblocks patch for statuscmd which changes the signalling
...
mechanism from SIGUSR1 to SIGRTMIN which is likely to cause issues for
those that already have a working setup. A compatibility option has been
added which changes this back to SIGUSR1. Note that configuration was
also changed.
This was ref. reported issue #114 .
3 years ago
bakkeby
ac737f9dfc
Adding xkb patch as per request #111
3 years ago
bakkeby
0c88a49e27
Adding distributetags patch
3 years ago
bakkeby
905dc4d7af
Updating inplacerotate to include rotatestack feature ref. #108
3 years ago
bakkeby
39df1ca4ad
Initialise gaps for pertag arrays when monitor is created ref. #106
3 years ago
bakkeby
521f87af13
Adding proposed changes to have different gaps on a per tag basis ref. #106
3 years ago
bakkeby
4b22fdc0c3
Incomplete status2d fragments protection
3 years ago
verschmelzen
07277cc460
Add tapresize patch
3 years ago
bakkeby
4751d7388d
Proposed fix to address behaviour when resizing clients using the -1Z anchor ref. #103
3 years ago
bakkeby
012d1f7639
Upgrading to 67d76b and removing alwaysfullscreen patch as it has been merged into mainstream dwm 6.2
3 years ago
bakkeby
0f9104285b
Adding tab patch
3 years ago
dislabled
570ef2469b
powerline tags: change to urgentcolor when a client is urgent
3 years ago
bakkeby
0f14ffade1
Adding tatami layout option for flextile
3 years ago
bakkeby
15895c42b9
stacker: addressing wintitleactions (awesomebar hidden clients) compatibility issue ref. #94
3 years ago
bakkeby
f5bbd9b4c3
riodraw: upgrading patch to include rio-spawning of windows
3 years ago
bakkeby
009b84cbdc
placemouse: upgrade to include moveorplace function
3 years ago
bakkeby
9fcfa8d6ce
Adding focusdir patch
3 years ago
bakkeby
1d092253e3
Adding riodraw patch
3 years ago
bakkeby
b4758c388d
placemouse: adding options for tiled position being relative to client center
3 years ago
bakkeby
0f28402305
Adding placemouse patch
3 years ago
matt
5fd83cb76b
added the layoutmenu patch
4 years ago
matt
44ea8f5cce
added layoutmenu patch
4 years ago
bakkeby
acbf2de1c2
systray: hotplugging issues, keep systray window on top of bar window ref. #84
4 years ago
bakkeby
e26d50c110
flextile: allow nmaster of 0 to fall back to stack arrangement rather than master, ref. #81
4 years ago
bakkeby
e350e4d93d
NetActiveWindow: make sure to unfocus previously selected window if moving to another monitor
4 years ago
bakkeby
3e3afde993
flexwintitle: potential for scheme discrepancy between stack and stack2
4 years ago
bakkeby
558849940b
ipc patch: avoid segmentation fault running dwm-msg without any arguments
4 years ago
bakkeby
8b43316e96
indicators: too wide (full) indicators when using awesombar and fancybar, ref. #69
4 years ago
bakkeby
251e3a23de
Adding tiled indicators as suggested in #68
4 years ago
bakkeby
7bfcd388f6
shiftviewclients: fix for another scratchpads edge case ref. https://github.com/bakkeby/patches/issues/12
4 years ago
bakkeby
5edf4bab17
Proposed changes to ensure that systray icons are sized according to font size rather than bar height, ref. #62
4 years ago
bakkeby
ff78e407a5
transfer: Fix null pointer exception when no focused client
4 years ago
bakkeby
6696eadf74
Adding _PATCH prefixes (fix for https://github.com/bakkeby/flexipatch-finalizer/issues/6 )
4 years ago
bakkeby
1266f49707
swallow: set the _IS_FLOATING property for the floating window if EWMH patch is enabled
4 years ago
bakkeby
21fd715afa
swallow / arrange mismatch: swallow needs XMapWindow for the window being called beforehand, whereas arrange needs it called afterwards
4 years ago
bakkeby
b25b92b5f4
warp: do not warp if force_warp = 1 and mouse cursor is on a bar
4 years ago
bakkeby
56c81ddbfa
warp: dragmfact + dragcfact compatibility
...
These set of changes introduce:
a) a flag to ignore warp from happening while dragmfact or
dragcfact is being used and
b) a flag to force warp when killclient or showhideclient
is used, to make for a more intuitive experience
ref. https://github.com/bakkeby/patches/issues/11
4 years ago
bakkeby
c47f61387d
mpdcontrol: fixing typo, mpd (music player daemon), not mdp
4 years ago
bakkeby
f08883883a
setborderpx: add support for updating bar borderpx
4 years ago
bakkeby
45f763b837
shiftview: fixed bug when scratchpad is enabled
4 years ago
bakkeby
3b5f3f66ce
shiftviewclients: fixed bug when scratchpad is enabled
4 years ago
bakkeby
5132e3a289
bar indicators: fixed alignment when bar border is used
4 years ago
bakkeby
795fcc3b51
scratchpads: when the scratchpad patch is added, the tagmask is altered, so to get a window onto all tags you have to do ~SPTAGSMASK instead of ~0 as otherwise it will interfere with the scratchpads, ref. #53
4 years ago
bakkeby
8726ae0aa9
Adding _IS_FLOATING xproperty patch for floating windows ref. #50
4 years ago
bakkeby
fcf96c0920
warp: do not warp if mouse cursor is on top of any of the bars
4 years ago
B4rc1
74c9528c38
fixed warp patch for other monitor
4 years ago
bakkeby
6f5b1582d6
scratchpads: enhancing scratchpad by allowing arbitrary clients to be added to (and removed from) each scratchpad area
4 years ago
Aaron Duxler
216c95d86e
minor floating mode fix for setborderpx patch
4 years ago
bakkeby
00320fb842
Adding nomodbuttons patch
4 years ago
bakkeby
7275ca47ff
Experimenting with having more status indicators than just whether the client is floating or not
4 years ago
bakkeby
b3cb874ff5
scratchpads: allow a hidden scratchpad to be revealed when toggling scratch and reduce size of window if too large to be displayed when switching monitors
4 years ago
bakkeby
fada5790a2
fakefullscreenclient: setfullscreen logic overhaul
4 years ago
bakkeby
819d06c5c9
swallow: arrange monitor if window is not swallowed
4 years ago
bakkeby
7b477bc7db
fakefullscreen: fullscreen --> fake fullscreen can make the tiled window display on top of floating window
4 years ago
bakkeby
dc9e57a6b6
swallow: upgrading to latest version with OpenBSD support
4 years ago
bakkeby
104c9909b5
swallow: upgrading patch + fixing glitches
4 years ago
bakkeby
d91db5cd65
anybar: adding experimental support for having both anybar + dwm bar(s) in play
4 years ago
bakkeby
8994f375e8
anybar: initial commit
4 years ago
bakkeby
c257e2e390
fakefullscreen: prevent focus from drifting away from client when going from fullscreen to fake fullscreen
4 years ago
bakkeby
ff9811f73d
Just some minor changes adding bar border patch ref. #41
4 years ago
bakkeby
b3e6e3531b
ipc: adding function/signal bindings
4 years ago
bakkeby
95611ca0bd
Adding IPC v1.5.5 patch
4 years ago
bakkeby
4379517c25
Adding IPC v1.5.5 patch
4 years ago
bakkeby
260bd11a53
systray may not always exist
4 years ago
bakkeby
f4f5ecab75
Scratchpads improvement (multi-monitor support)
4 years ago
bakkeby
fce55dadcb
showhideclient: focus on client after coming out of hidden/iconic state
4 years ago
bakkeby
c14f40190e
Assortment of fullscreen improvements
4 years ago
bakkeby
dc277e6c8f
Assortment of fullscreen improvements
4 years ago
bakkeby
5f5dc7ab9c
Assortment of fullscreen improvements (togglefullscreen / fakefullscreenclient / tagallmon / tagswapmon)
4 years ago
bakkeby
dcf7b049ba
Adding view same tag gives previous tag patch
4 years ago
bakkeby
69277ea1a8
awesomebar: correct centeredwindowname check
4 years ago
bakkeby
5acfb55a9c
Silly addendum: adding box indicator just to inspire some ideas
4 years ago
bakkeby
b3f078abfb
Silly addendum: adding box indicator just to inspire some ideas
4 years ago
bakkeby
ff7fbd2410
indicator bottom bar should probably be filled depending on whether the tag is selected or not
4 years ago
bakkeby
85c99ae8d4
Added slim variants for the bar indicators
4 years ago
bakkeby
8ff0adeabd
indicators: Adding the NONE indicator to disable e.g. indicators for tags
4 years ago
bakkeby
b714329d87
floatpos: Adding m option to spawn floating clients where the mouse pointer is
4 years ago
bakkeby
82c3984b2d
Adding tdukv's addition to the status2d patch - allowing pywal to control the status colours via terminal colors
4 years ago
bakkeby
0d743eddff
flexwintitle: allow flexwintitle to control window borders
4 years ago
bakkeby
c44b14e3dd
setborderpx compatibility improvements
4 years ago
bakkeby
b3d336322e
Adding aspectresize patch
4 years ago
bakkeby
376b48e4d2
Add the following tags for the status2d patch: ^w^ -
...
Swaps bg/fg color. ^v^ - Saves the current fg/bg color. ^t^ - Restores
the previously saved bg/fg color.
As proposed by tdu to hackers@suckless.org .
4 years ago
bakkeby
e952cc9a81
Minor refactoring of warp and fullscreen patches, getting rid of MONOCLE_LAYOUT_POS setting
4 years ago
bakkeby
f45acf8795
Added alttagsdecoration patch.
...
Unified tag icon handling while adding support for different icons per monitor.
In general LENGTH(tags) has been replaced with a NUMTAGS macro (defaulting to 9)
and the tags[] array has been replaced with a tagicons[][] array, access to which
is done through a single function tagicon.
This allows one central place where alternative tags, alttagsdecoration, or other
future tags logic is handled. This also gives a consistent display of tags
regardless of the module that presents tags.
Additionally the monitor index has been integrated into dwm for easier access.
4 years ago
bakkeby
df57bdeb64
Identified and fixed a few more cross-compilation issues
4 years ago
bakkeby
7ce66bf122
Identified and fixed a few more cross-compilation issues related to prior refactoring / simplification
4 years ago
bakkeby
939a407e25
Fixing wintitle and a few warning messages ref. #37
4 years ago
bakkeby
8ec80be756
Fixing warp barmodules compatibility ref. #37
4 years ago
bakkeby
81f44b036c
Simplified Pango integration by settling on common function signatures.
4 years ago
bakkeby
46ebaea58f
Added clientindicators patch and unified and simplified indicator code. Enabled centeredwindowname option for awesomebar and bartabgroups patches.
4 years ago
bakkeby
32819a48f3
Added clientindicators patch and unified and simplified indicator code. Enabled centeredwindowname option for awesomebar and bartabgroups patches.
4 years ago
bakkeby
512a656ddd
Added logic to auto-hide bars if nothing is drawn on them (e.g. for standalone bars that only show certain clients)
4 years ago
bakkeby
110cc7d240
Added logic to auto-hide bars if nothing is drawn on them (e.g. for standalone bars that only show certain clients)
4 years ago
bakkeby
81488b4862
Simplification of color configuration; settling on a set of color schemes that is shared between multiple patches (urgentborder, floatborder and titlecolor patches made non-optional)
4 years ago
bakkeby
6b9c484b78
Refactoring and simplifying color configuration in config.h
...
This involves always having configuration for floating border, regardless of
whether it is used or not. Also permanently dropping the const expectation
for color configuration in dwm, so that vtcolors and xrdb patches can change
color configuration.
4 years ago