Commit Graph

197 Commits

Author SHA1 Message Date
110cc7d240 Added logic to auto-hide bars if nothing is drawn on them (e.g. for standalone bars that only show certain clients) 2020-08-22 08:43:07 +02:00
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) 2020-08-21 15:49:15 +02:00
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.
2020-08-20 17:42:30 +02:00
a085c788e3 Adding experimental flexwintitle patch based on bartabgroups 2020-08-20 13:30:12 +02:00
c7b84ec738 dragmfact: minor if / else if correction if one is not using the flextile deluxe layout 2020-08-20 13:03:33 +02:00
cc495a80dc bartabgroups: adding guard for missing wintitleactions patch, just to align with patch 2020-08-15 11:18:54 +02:00
2632f112a8 bartabgroups: grouped floating and hidden windows, added stack, float and hidden group weights 2020-08-15 10:58:33 +02:00
ed2b8c27c8 bartabgroups: show title for hidden floating windows, added option to show always show title for floating windows 2020-08-15 07:44:41 +02:00
de47bd8839 Adding bartabgroups patch 2020-08-13 15:42:49 +02:00
57e727b498 Adding focusmaster patch 2020-08-11 10:25:19 +02:00
10f4d513ec Adding decoration hints patch 2020-08-11 10:17:02 +02:00
1dd4ec5bc4 Adding insets patch 2020-08-10 13:16:12 +02:00
dfe1c40563 Adding cool autostart patch 2020-08-10 10:24:16 +02:00
85dd49a6a4 autostart: moving configs to config.def.h 2020-08-10 09:42:43 +02:00
3f4f88c142 awesomebar: use previously tiled when hiding client and the hidden client was the last tiled client 2020-08-04 13:40:26 +02:00
12527f00d9 zoomswap: renamed prevtiled back to findbefore as per original patch 2020-08-04 13:40:09 +02:00
ed7a43edf1 Adding reorganizetags patch 2020-08-02 15:18:18 +02:00
f067db87aa awesomebar: when hiding a client make the next focused client the next tiled client 2020-08-02 12:33:24 +02:00
68d9a1d7cc status2d: set the correct scheme before updating colours 2020-07-31 10:24:54 +02:00
2cf37aa492 status2d: rawstext may not exist if neither statuscmd nor the extrabar patch is used 2020-07-24 11:15:44 +02:00
56ad78e7d2 Adding link to flextile-deluxe wiki page 2020-07-23 19:41:18 +02:00
d7a7ac67ee barmodules: removing tags padding 2020-07-20 11:58:21 +02:00
2065014161 BAR_TITLE_RIGHT_PAD --> BAR_TITLE_RIGHT_PAD_PATCH 2020-07-19 19:30:02 +02:00
d0c077a102 Removing unnecessary .h file 2020-07-19 19:29:10 +02:00
023aa218e4 Adding powerline patch 2020-07-19 16:57:30 +02:00
23c0e9450f hidevacanttags: width and buttonpress fix 2020-07-19 09:38:06 +02:00
6961418d63 Extrabar --> extrastatus 2020-07-18 21:12:30 +02:00
250fbbd2c7 holdbar: changes for new bar 2020-07-18 18:59:03 +02:00
664484d572 Refinement 2020-07-18 13:03:30 +02:00
ad09397ad9 status2d: hide click_status2d if dwmblocks is used 2020-07-15 17:15:35 +02:00
06c4122e07 Movestack can cause dwm to crash if there are no selections on the monitor 2020-07-15 17:14:29 +02:00
e780c5078f taggrid: fix for invalid highlighting for the last tag when columns have an uneven number of clients 2020-07-15 17:14:14 +02:00
aa70728d00 Adding BarWidthArg, BarDrawArg, BarClickArg to keep the method signatures static 2020-07-15 14:10:47 +02:00
f2da4d20d9 Further bar renaming 2020-07-15 09:26:16 +02:00
903b32ac8b Major refactoring in preparation for bar modules 2020-07-15 08:57:30 +02:00
1584a32063 flextile deluxe: fixed dual stack bug 2020-07-09 16:04:04 +02:00
ccb275b984 Extrabar alignment, buttonclicks and other improvements 2020-07-07 17:25:48 +02:00
ab488abc11 Extrabar compatibility improvements 2020-07-05 21:53:36 +02:00
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.
2020-07-05 13:20:28 +02:00
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 2020-07-01 16:16:19 +02:00
8c07458f11 holdbar: toggle bar improvements 2020-06-30 10:15:36 +02:00
347e6ace91 dragmfact: Tweaks for fixed horizontal split 2020-06-29 11:03:25 +02:00
c14a51524b Adding cursor icons for resizecorners, resizepoint, dragmfact and dragcfact 2020-06-25 11:56:41 +02:00
af30c7a735 floatpos: allow controls in floating mode 2020-06-23 12:11:01 +02:00
9ae251791d floatpos: correction 2020-06-23 11:55:55 +02:00
6c2d1518ab floatpos: refactoring 2020-06-23 10:15:37 +02:00
aecfff3a00 floatpos: correcting defaults 2020-06-22 17:53:33 +02:00
6a683c729e Adding floatpos patch. 2020-06-21 15:33:29 +02:00
8645b2ce35 Minor style correction 2020-06-21 09:10:25 +02:00
62cca4897b Tidy following tagothermonitor merge 2020-06-21 09:07:51 +02:00