discomfitor pushed a commit to branch enlightenment-0.20. http://git.enlightenment.org/core/enlightenment.git/commit/?id=dd07d01737c6e6f967bf59dc6a9445fe095934d7
commit dd07d01737c6e6f967bf59dc6a9445fe095934d7 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Fri Apr 22 12:49:07 2016 -0400 only set "dialog" border for transient clients if window type is unset fix T3157 from https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html : _NET_WM_WINDOW_TYPE_DIALOG indicates that this is a dialog window. If _NET_WM_WINDOW_TYPE is not set, then managed windows with WM_TRANSIENT_FOR set MUST be taken as this type --- src/bin/e_client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 3d2363e..d05827b 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -2311,7 +2311,7 @@ _e_client_frame_update(E_Client *ec) bordername = "nofocus"; else if (ec->urgent) bordername = "urgent"; - else if (((ec->icccm.transient_for != 0) || (ec->dialog)) && + else if (((ec->icccm.transient_for && (!ec->netwm.type)) || (ec->dialog)) && (e_pixmap_is_x(ec->pixmap))) bordername = "dialog"; else if (ec->netwm.state.modal) --