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