From c350cbcf4b6b8e9007e66e2f798459bb7654a5d2 Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sun, 1 May 2022 11:05:59 +0200 Subject: [PATCH] pinning: Remember across restart --- src/snaps.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/snaps.c b/src/snaps.c index d272e77a..219c9d16 100644 --- a/src/snaps.c +++ b/src/snaps.c @@ -1436,10 +1436,11 @@ SnapshotEwinApply(EWin * ewin) sn->track_changes = 1; use_flags = sn->use_flags; - /* If restarting don't override stuff set in attributes/properties */ + /* If restarting don't override stuff set in attributes/properties. + * Sticky state is handled too because of pinning. */ if (ewin->state.identified) - use_flags &= SNAP_USE_LAYER | SNAP_USE_SHADOW | SNAP_USE_GROUPS | - SNAP_USE_OPACITY; + use_flags &= SNAP_USE_LAYER | SNAP_USE_STICKY | SNAP_USE_GROUPS | + SNAP_USE_OPACITY | SNAP_USE_SHADOW; if (use_flags & SNAP_USE_STICKY) {