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
bakkeby
a085c788e3
Adding experimental flexwintitle patch based on bartabgroups
4 years ago
bakkeby
c7b84ec738
dragmfact: minor if / else if correction if one is not using the flextile deluxe layout
4 years ago
bakkeby
cc495a80dc
bartabgroups: adding guard for missing wintitleactions patch, just to align with patch
4 years ago
bakkeby
2632f112a8
bartabgroups: grouped floating and hidden windows, added stack, float and hidden group weights
4 years ago
bakkeby
ed2b8c27c8
bartabgroups: show title for hidden floating windows, added option to show always show title for floating windows
4 years ago
bakkeby
de47bd8839
Adding bartabgroups patch
4 years ago
bakkeby
57e727b498
Adding focusmaster patch
4 years ago
bakkeby
10f4d513ec
Adding decoration hints patch
4 years ago
bakkeby
1dd4ec5bc4
Adding insets patch
4 years ago
bakkeby
dfe1c40563
Adding cool autostart patch
4 years ago
bakkeby
85dd49a6a4
autostart: moving configs to config.def.h
4 years ago
bakkeby
3f4f88c142
awesomebar: use previously tiled when hiding client and the hidden client was the last tiled client
4 years ago
bakkeby
12527f00d9
zoomswap: renamed prevtiled back to findbefore as per original patch
4 years ago
bakkeby
ed7a43edf1
Adding reorganizetags patch
4 years ago
bakkeby
f067db87aa
awesomebar: when hiding a client make the next focused client the next tiled client
4 years ago
bakkeby
68d9a1d7cc
status2d: set the correct scheme before updating colours
4 years ago
bakkeby
2cf37aa492
status2d: rawstext may not exist if neither statuscmd nor the extrabar patch is used
4 years ago
bakkeby
56ad78e7d2
Adding link to flextile-deluxe wiki page
4 years ago
bakkeby
d7a7ac67ee
barmodules: removing tags padding
4 years ago
bakkeby
2065014161
BAR_TITLE_RIGHT_PAD --> BAR_TITLE_RIGHT_PAD_PATCH
4 years ago
bakkeby
d0c077a102
Removing unnecessary .h file
4 years ago
bakkeby
023aa218e4
Adding powerline patch
4 years ago
bakkeby
23c0e9450f
hidevacanttags: width and buttonpress fix
4 years ago
bakkeby
6961418d63
Extrabar --> extrastatus
4 years ago
bakkeby
250fbbd2c7
holdbar: changes for new bar
4 years ago
bakkeby
664484d572
Refinement
4 years ago
bakkeby
ad09397ad9
status2d: hide click_status2d if dwmblocks is used
4 years ago
bakkeby
06c4122e07
Movestack can cause dwm to crash if there are no selections on the monitor
4 years ago
bakkeby
e780c5078f
taggrid: fix for invalid highlighting for the last tag when columns have an uneven number of clients
4 years ago
bakkeby
aa70728d00
Adding BarWidthArg, BarDrawArg, BarClickArg to keep the method signatures static
4 years ago
bakkeby
f2da4d20d9
Further bar renaming
4 years ago
bakkeby
903b32ac8b
Major refactoring in preparation for bar modules
4 years ago
bakkeby
1584a32063
flextile deluxe: fixed dual stack bug
4 years ago
bakkeby
ccb275b984
Extrabar alignment, buttonclicks and other improvements
4 years ago
bakkeby
ab488abc11
Extrabar compatibility improvements
4 years ago
bakkeby
f58c699dbb
Fix for dwm randomly crashing when the first systray application starts
...
The crash error was:
dwm: fatal error: request code=12, error code=11
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 12 (X_ConfigureWindow)
Serial number of failed request: 3333
Current serial number in output stream: 3338
This was backtracked to function updatesystray where XConfigureWindow was
called with large negative X positions (e.g. -836585). The large number
coming from the width of the systray icon.
w += i->w;
The systray icon width is set through the updatesystrayicongeom function
and this is called by resizerequest, clientmessage and propertynotify.
The height and width would appear to come from the X window attributes and
sometimes have random values (e.g. height 32708 and width 1369918222).
updatesystrayicongeom restricts the height of the icon to that of the bar,
but did not have any restictions on the icon width. This fix limits the
icon width to that of the bar height if it is greater than twice the bar
height, leaving room for systray icons that are slightly wider than they
are tall.
4 years ago
bakkeby
8120e0b858
Fixed a dwmblocks / statuscmd / systray compatibility issue where button clicks would be misaligned if systray pinning is used and systray is on another monitor
4 years ago
bakkeby
8c07458f11
holdbar: toggle bar improvements
4 years ago
bakkeby
347e6ace91
dragmfact: Tweaks for fixed horizontal split
4 years ago
bakkeby
c14a51524b
Adding cursor icons for resizecorners, resizepoint, dragmfact and dragcfact
4 years ago
bakkeby
af30c7a735
floatpos: allow controls in floating mode
4 years ago
bakkeby
9ae251791d
floatpos: correction
4 years ago
bakkeby
6c2d1518ab
floatpos: refactoring
4 years ago
bakkeby
aecfff3a00
floatpos: correcting defaults
4 years ago
bakkeby
6a683c729e
Adding floatpos patch.
4 years ago
bakkeby
8645b2ce35
Minor style correction
4 years ago
bakkeby
62cca4897b
Tidy following tagothermonitor merge
4 years ago
matt
6aca089661
Adding tagothermonitor patch
4 years ago
bakkeby
5e0a9c49f8
Adding sizehints patch
4 years ago
bakkeby
f315188728
Autostart: Make autostart conform to XDG Base Directory specification (upgrade)
4 years ago
bakkeby
8c4eaccf16
Adding pango patch (ref. #10 )
...
Text from original patch:
Using pango markup for status text
Use a single font. Removed some code utf8 code from drw.
Created for pango 1.44. Older versions might not have getter
for font height, ascent + descent can be used instead.
All texts are rendered with pango but only status is with
markup. Increased stext size (in case a lot of markup is used).
MIN/MAX is already defined (didn't redefine them).
4 years ago
bakkeby
45247a14bc
Fix infinite loop in attachbelow patch
4 years ago
bakkeby
a713e73a37
shiftviewclients: compatibility changes for scratchpads and scratchpad_alt_1 patches
4 years ago
bakkeby
6321b52a30
Renamed SCRATCHPAD_PATCH --> SCRATCHPADS_PATCH to match the naming of the suckless patches as the multiple scratchpads patch has its own location now
4 years ago
bakkeby
09a5fc9097
scratchpad_alt: Style change
4 years ago
bakkeby
bad53d2cc4
Upgrading Gaspar Vardanyan's scratchpad patch to the 20200510 version.
...
https://github.com/GasparVardanyan/dwm-scratchpad/blob/master/dwm-scratchpad-20200510-f09418b.diff
4 years ago
bakkeby
fbb1537da6
Removing debug line
4 years ago
bakkeby
d7814e3a3e
dwmc: Adding external control to set gaps
4 years ago
bakkeby
2b332f7199
Expanding Xresources options to include the warn colours in relation to the statuscolors patch
4 years ago
Stein Gunnar Bakkeby
8c419b0d7a
Expanding on dwmc options
4 years ago
bakkeby
4db0cd6443
An idea to remember to add keymodes patch files
4 years ago
bakkeby
af96d4c358
Adding keymodes patch
4 years ago
bakkeby
e7ea06a0c2
status2d: Minor protection against crashes due to invalid x and y values
4 years ago
bakkeby
2e30bddc16
Fixing status2d and statuscmd / dwmblocks compatibility issues.
...
Text width calculations when using status2d strings resulted in
statuscmd button placement calculations to be way off. Fixed by
introducing a separate function status2dtextlength to get an
approximate correct text width.
4 years ago
bakkeby
e79aec52c2
Adding status2d patch
4 years ago
bakkeby
fc8434abd1
Adding moveplace patch
4 years ago