commit 685ddd4d95072e83b7f9018cde535988a11c6a3d
parent 264ce40b8078ceceae9866ef59029d698759c340
Author: Lucas de Sena <lucas@seninha.org>
Date: Sun, 23 Apr 2023 07:19:15 -0300
do not update dock when there are no dockapps
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/xdock.c b/xdock.c
@@ -341,6 +341,10 @@ dockupdate(void)
{
Window wins[2];
+ if (TAILQ_EMPTY(&dock.dappq)) {
+ XUnmapWindow(dpy, dock.win);
+ return;
+ }
if (config.dockgravity[0] != '\0' && (config.dockgravity[1] == 'F' || config.dockgravity[1] == 'f')) {
dockupdatefull();
} else {
@@ -399,8 +403,10 @@ dockreset(void)
XRectangle rect;
int state, desk;
- if (TAILQ_EMPTY(&dock.dappq))
+ if (TAILQ_EMPTY(&dock.dappq)) {
+ XUnmapWindow(dpy, dock.win);
return;
+ }
TAILQ_INIT(&dappq);
while ((obj = TAILQ_FIRST(&dock.dappq)) != NULL) {
TAILQ_REMOVE(&dock.dappq, obj, entry);
@@ -421,5 +427,4 @@ dockreset(void)
dockappinsert(dapp);
}
dockupdate();
- dockdecorate();
}