diff options
author | Mike Blumenkrantz <zmike@samsung.com> | 2020-03-12 12:16:10 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@samsung.com> | 2020-03-12 12:17:07 -0400 |
commit | d284d19429d482dd0636b1f1aab8b5502c572975 (patch) | |
tree | a42d07af3ff2764c6d1eb30ba931f64819c924b7 | |
parent | 2754b24cdd2901e839a070e88b899907a1496406 (diff) | |
download | efl-d284d19429d482dd0636b1f1aab8b5502c572975.tar.gz |
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
-rw-r--r-- | src/lib/efl_wl/efl_wl.c | 14 | ||||
-rw-r--r-- | 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 { |