shod

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Mxdock.c | 9+++++++--
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(); }