From 1f2e399ade77070a2d0b82856ad9a3eef96b8676 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Thu, 24 May 2018 22:30:44 +1000 Subject: Implement floating --- sway/criteria.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'sway/criteria.c') diff --git a/sway/criteria.c b/sway/criteria.c index dec5fed7..e97b12f8 100644 --- a/sway/criteria.c +++ b/sway/criteria.c @@ -121,12 +121,15 @@ static bool criteria_matches_view(struct criteria *criteria, } if (criteria->floating) { - // TODO - return false; + if (!view->swayc->is_floating) { + return false; + } } if (criteria->tiling) { - // TODO + if (view->swayc->is_floating) { + return false; + } } if (criteria->urgent) { -- cgit v1.2.3 From aaba7642b3e4e9a63aea49412b10221f399b17af Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Fri, 25 May 2018 09:26:23 +1000 Subject: Replace is_floating boolean with function --- sway/criteria.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sway/criteria.c') diff --git a/sway/criteria.c b/sway/criteria.c index e97b12f8..a263485a 100644 --- a/sway/criteria.c +++ b/sway/criteria.c @@ -121,13 +121,13 @@ static bool criteria_matches_view(struct criteria *criteria, } if (criteria->floating) { - if (!view->swayc->is_floating) { + if (!container_is_floating(view->swayc)) { return false; } } if (criteria->tiling) { - if (view->swayc->is_floating) { + if (container_is_floating(view->swayc)) { return false; } } -- cgit v1.2.3