discomfitor pushed a commit to branch enlightenment-0.21.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=772738d94404abd1255ae346257a710b704ebd5d

commit 772738d94404abd1255ae346257a710b704ebd5d
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Mar 17 13:17:02 2017 -0400

    set dialog and tooltip flags for internal clients
    
    fixes handling of internal wl windows which are set as dialogs
---
 src/bin/e_win.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bin/e_win.c b/src/bin/e_win.c
index f3eb629..43c3abb 100644
--- a/src/bin/e_win.c
+++ b/src/bin/e_win.c
@@ -146,6 +146,8 @@ _e_elm_win_trap_show(void *data, Evas_Object *o)
         ctx->client->internal_elm_win = o;
         elm_win_autodel_set(o, 1);
         evas_object_data_set(o, "E_Client", ctx->client);
+        ctx->client->dialog = elm_win_type_get(o) == ELM_WIN_DIALOG_BASIC;
+        ctx->client->tooltip = elm_win_type_get(o) == ELM_WIN_TOOLTIP;
 
         evas_object_size_hint_min_get(o, &ctx->client->icccm.min_w, 
&ctx->client->icccm.min_h);
         evas_object_size_hint_max_get(o, &ctx->client->icccm.max_w, 
&ctx->client->icccm.max_h);

-- 


Reply via email to