commit ee649f21448c76af5a4c22d22f3aeedbba5a85cd
parent 7bfc3acf400c9ea3f51cea948a06fbfa6e63015a
Author: Lucas de Sena <lucas@seninha.org>
Date: Sun, 9 Apr 2023 21:36:55 -0300
check if dockapp is dockapp
Diffstat:
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/xdock.c b/xdock.c
@@ -409,12 +409,15 @@ dockreset(void)
while ((obj = TAILQ_FIRST(&dappq)) != NULL) {
TAILQ_REMOVE(&dappq, obj, entry);
win = obj->win;
- getwintype(&win, &dummyw, &dummyt, &state, &rect, &desk);
dapp = (struct Dockapp *)obj;
- if (rect.x > 0)
- dapp->dockpos = rect.x;
- if (state != 0)
- dapp->state = state;
+ if (getwintype(&win, &dummyw, &dummyt, &state, &rect, &desk) == TYPE_DOCKAPP) {
+ if (rect.x > 0) {
+ dapp->dockpos = rect.x;
+ }
+ if (state != 0) {
+ dapp->state = state;
+ }
+ }
dockappinsert(dapp);
}
dockupdate();