zmike pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d284d19429d482dd0636b1f1aab8b5502c572975

commit d284d19429d482dd0636b1f1aab8b5502c572975
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Mar 12 12:16:10 2020 -0400

    efl-wl: move flags_run to exec_flags property
    
    Summary:
    typically the compositor wants to run all exes with the same flags so this
    makes more sense
    Depends on D11470
    
    Reviewers: segfaultxavi, bu5hm4n
    
    Reviewed By: segfaultxavi
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D11475
---
 src/lib/efl_wl/efl_wl.c  | 14 +++++++++++---
 src/lib/efl_wl/efl_wl.eo |  6 ++----
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c
index 56efb5c6d7..060c3837aa 100644
--- a/src/lib/efl_wl/efl_wl.c
+++ b/src/lib/efl_wl/efl_wl.c
@@ -123,6 +123,7 @@ typedef struct Comp
    Efl_Wl_Rotation rotation;
    double scale;
    char *env;
+   Efl_Exe_Flags flags;
    Ecore_Wl2_Display *disp;
    Ecore_Wl2_Display *parent_disp;
    Ecore_Wl2_Display *client_disp;
@@ -5283,6 +5284,7 @@ _efl_wl_efl_canvas_group_group_add(Eo *obj, Comp *c)
    efl_canvas_group_add(efl_super(obj, MY_CLASS));
    c->wayland_time_base = ecore_loop_time_get();
    c->obj = obj;
+   c->flags = EFL_EXE_FLAGS_TERM_WITH_PARENT;
    env = getenv("WAYLAND_DISPLAY");
    if (env) env = strdup(env);
 
@@ -5563,10 +5565,16 @@ _efl_wl_run(Eo *obj, Comp *c, const char *cmd)
    return comp_run(obj, c, cmd, EFL_EXE_FLAGS_TERM_WITH_PARENT);
 }
 
-EOLIAN static Eo *
-_efl_wl_flags_run(Eo *obj, Comp *c, const char *cmd, Efl_Exe_Flags flags)
+EOLIAN static Efl_Exe_Flags
+_efl_wl_exec_flags_get(const Eo *obj, Comp *c)
+{
+   return c->flags;
+}
+
+EOLIAN static void
+_efl_wl_exec_flags_set(Eo *obj, Comp *c, Efl_Exe_Flags flags)
 {
-   return comp_run(obj, c, cmd, flags);
+   c->flags = flags;
 }
 
 EOLIAN static void
diff --git a/src/lib/efl_wl/efl_wl.eo b/src/lib/efl_wl/efl_wl.eo
index b41b429871..f52fa1a8c6 100644
--- a/src/lib/efl_wl/efl_wl.eo
+++ b/src/lib/efl_wl/efl_wl.eo
@@ -36,12 +36,10 @@ class @beta Efl.Wl extends Efl.Canvas.Group
          }
          return: Efl.Exe;
       }
-      flags_run {
-         params {
-            cmd: string;
+      @property exec_flags {
+         values {
             flags: Efl.Exe_Flags;
          }
-         return: Efl.Exe;
       }
       allowed_pid_add {
          params {

-- 


Reply via email to