slackbuilds/desktop/paginator/0001-ignore-minimized-windo...

42 lines
935 B
Diff

From 060234f3981276e99a22e0281c83a4fced8fec01 Mon Sep 17 00:00:00 2001
From: Lucas de Sena <lucas@seninha.org>
Date: Tue, 22 Aug 2023 11:53:48 -0300
Subject: [PATCH] ignore minimized windows
---
paginator.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/paginator.c b/paginator.c
index e23c49d..caea524 100644
--- a/paginator.c
+++ b/paginator.c
@@ -811,13 +811,23 @@ unmapclient(Pager *pager, Client *cp)
}
}
+static bool
+isatdesk(Client *cp, Cardinal desk)
+{
+ if (cp->ishidden)
+ return false;
+ if (cp->desk == ALLDESKTOPS)
+ return true;
+ return (cp->desk == desk);
+}
+
static void
mapclient(Pager *pager, Client *cp)
{
Cardinal i;
for (i = 0; i < pager->ndesktops; i++) {
- if (cp->desk == ALLDESKTOPS || cp->desk == i) {
+ if (isatdesk(cp, i)) {
XMapWindow(pager->display, cp->miniwins[i]);
} else {
XUnmapWindow(pager->display, cp->miniwins[i]);
--
2.46.2