Introduce container_is_transient_for

This commit is contained in:
Ryan Dwyer 2018-10-08 23:00:36 +10:00
parent 832ebc8966
commit f23588de3c
7 changed files with 30 additions and 37 deletions

View file

@ -1044,10 +1044,8 @@ bool view_is_visible(struct sway_view *view) {
!container_is_fullscreen_or_child(view->container)) {
// However, if we're transient for the fullscreen view and we allow
// "popups" during fullscreen then it might be visible
bool is_transient = config->popup_during_fullscreen == POPUP_SMART &&
workspace->fullscreen->view &&
view_is_transient_for(view, workspace->fullscreen->view);
if (!is_transient) {
if (!container_is_transient_for(view->container,
workspace->fullscreen)) {
return false;
}
}