Commit Graph

329 Commits (f45acf87959d42808a198042efe2cc6185ce7fd1)
 

Author SHA1 Message Date
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 e4e3a4463d Simplified Pango integration by settling on common function signatures. 4 years ago
bakkeby 8bf898eab5 Simplified Pango integration by settling on common function signatures. 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 eb782ae920 Added zoomfloating patch. Changed zoom and togglefloating functions to use c rather than selmon->sel. 4 years ago
bakkeby 91b6671981 Added zoomfloating patch. Changed zoom and togglefloating functions to use c rather than selmon->sel. 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 ef287c46cd losefullscreen: minor improvements to keep fullscreen while moving focus to another monitor 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 14e148be2a Adding steam patch 4 years ago
bakkeby 1dd4ec5bc4 Adding insets patch 4 years ago
bakkeby e5ea493d32 systray: systray window may always not exist depending on configuration and number of monitors available, causing segfault in cleanup. Fixing double free on freeing fonts. 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 f87bd6c86e Fix for focustack not being able to focus past hidden windows.
Also focusstack +2/-2 allow hidden windows to be selected using
keyboard shortcuts in order to unhide them via showhideclient.

Ref.
https://www.reddit.com/r/suckless/comments/i1c66t/how_to_make_awesomebar_patch_more_keyboard_centric/
4 years ago
bakkeby d85dc0404f systray: add / override class hints for the systray clients (allows for compositors to exlude them from shadows) 4 years ago
bakkeby 68d9a1d7cc status2d: set the correct scheme before updating colours 4 years ago
bakkeby 55c9570681 Fix for monitor rules not applying for tag 1 specific rule 4 years ago
bakkeby 2cf37aa492 status2d: rawstext may not exist if neither statuscmd nor the extrabar patch is used 4 years ago
bakkeby 6eb24902f2 Adding statuscolors default config for powerline status patch 4 years ago
bakkeby 56ad78e7d2 Adding link to flextile-deluxe wiki page 4 years ago
bakkeby 0f74a8ff03 README.md: wiki page link updates 4 years ago
bakkeby d7a58a3c88 README.md: wiki page link updates 4 years ago
bakkeby b5165a1c8f barmodules: refactoring updatebarpos 4 years ago
bakkeby ff72f80029 barmodules: refactoring updatebarpos 4 years ago
bakkeby d7a7ac67ee barmodules: removing tags padding 4 years ago
bakkeby 3acae9e67d Adding link to barmodules patch 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 e9b6d35cac Strikethrough correction 4 years ago