From 4e1cbab3ff22924292b055440ce834439fe33385 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 10 Feb 2017 17:23:44 -0500 Subject: [PATCH] ignore all non-NORMAL type wl windows in e_place this catches subsurfaces, drags, and popups, which were erroneously being handled like obstacles during placement --- src/bin/e_place.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/e_place.c b/src/bin/e_place.c index 5809b6f70..4c73594a4 100644 --- a/src/bin/e_place.c +++ b/src/bin/e_place.c @@ -77,6 +77,7 @@ ignore_client(const E_Client *ec, const Eina_List *skiplist) if (eina_list_data_find(skiplist, ec)) return EINA_TRUE; if (e_client_util_ignored_get(ec)) return EINA_TRUE; if (!evas_object_visible_get(ec->frame)) return EINA_TRUE; + if ((!e_client_has_xwindow(ec)) && (ec->netwm.type != E_WINDOW_TYPE_NORMAL)) return EINA_TRUE; return EINA_FALSE; }