From 0aaf7d3cb9f9334b6e7751c4354d5380483a1ba2 Mon Sep 17 00:00:00 2001 From: chocolatemintychip <165883340+chocolatemintychip@users.noreply.github.com> Date: Mon, 20 Apr 2026 01:33:20 +0200 Subject: [PATCH] ssd: fix always-on-top button state update --- src/ssd/ssd-titlebar.c | 2 +- src/view.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ssd/ssd-titlebar.c b/src/ssd/ssd-titlebar.c index fbedc42c..dbc4cb4e 100644 --- a/src/ssd/ssd-titlebar.c +++ b/src/ssd/ssd-titlebar.c @@ -299,7 +299,7 @@ ssd_titlebar_update(struct ssd *ssd) ssd->state.was_omnipresent = view->visible_on_all_workspaces; } - printf("%d\n\n",ssd->state.was_ontop); + printf("%d-%d-%d\n",ssd->state.was_ontop, view->layer,VIEW_LAYER_ALWAYS_ON_TOP); if (ssd->state.was_ontop != (view->layer == VIEW_LAYER_ALWAYS_ON_TOP)) { set_alt_button_icon(ssd, LAB_NODE_BUTTON_ONTOP, diff --git a/src/view.c b/src/view.c index 1d43fcfa..57b7d189 100644 --- a/src/view.c +++ b/src/view.c @@ -1562,6 +1562,8 @@ view_toggle_always_on_top(struct view *view) } else { view_set_layer(view, VIEW_LAYER_ALWAYS_ON_TOP); } + // Hack to update always-on-top ssd button state. May be wasteful, idk. + ssd_update_geometry(view->ssd); } void