aboutsummaryrefslogtreecommitdiff
path: root/sway/container.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/container.c')
-rw-r--r--sway/container.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sway/container.c b/sway/container.c
index d54dfd96..b49b32ee 100644
--- a/sway/container.c
+++ b/sway/container.c
@@ -725,7 +725,8 @@ void update_visibility_output(swayc_t *container, wlc_handle output) {
swayc_t *parent = container->parent;
container->visible = parent->visible;
// special cases where visibility depends on focus
- if (parent->type == C_OUTPUT || swayc_is_tabbed_stacked(container)) {
+ if (parent->type == C_OUTPUT || parent->layout == L_TABBED ||
+ parent->layout == L_STACKED) {
container->visible = parent->focused == container && parent->visible;
}
// Set visibility and output for view
@@ -813,11 +814,6 @@ void close_views(swayc_t *container) {
container_map(container, close_view, NULL);
}
-bool swayc_is_tabbed_stacked(swayc_t *view) {
- return (view->parent->layout == L_TABBED
- || view->parent->layout == L_STACKED);
-}
-
swayc_t *swayc_tabbed_stacked_parent(swayc_t *view) {
swayc_t *parent = NULL;
if (!ASSERT_NONNULL(view)) {