Fixes: #1170
Reported-by: @stefonarch
Reported-by: @tsujan
void view_toggle_decorations(struct view *view);
bool view_is_always_on_top(struct view *view);
+bool view_is_always_on_bottom(struct view *view);
void view_toggle_always_on_top(struct view *view);
void view_toggle_always_on_bottom(struct view *view);
/*
* Switch workspace if necessary to make the view visible
- * (unnecessary for "always on top" views).
+ * (unnecessary for "always on {top,bottom}" views).
*/
- if (!view_is_always_on_top(view)) {
+ if (!view_is_always_on_top(view) && !view_is_always_on_bottom(view)) {
workspaces_switch_to(view->workspace, /*update_focus*/ false);
}
}
}
-static bool
+bool
view_is_always_on_bottom(struct view *view)
{
assert(view);