devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ae9670c137fc813d9c18b768642e6e4c4e056416
commit ae9670c137fc813d9c18b768642e6e4c4e056416 Author: Chris Michael <[email protected]> Date: Mon Mar 2 10:46:38 2015 -0500 ecore-imf: Add check for environment variable to enable show/hide of input panel Summary: Allow ecore_imf input panel to be shown/hidden via the master 'enabled' switch or via an environment variable. This is required for Tizen in order that 3rd party apps can still show input_panel even if master switch is disabled (as per discussion with Carsten). @fix Signed-off-by: Chris Michael <[email protected]> --- src/lib/ecore_imf/ecore_imf_context.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore_imf/ecore_imf_context.c b/src/lib/ecore_imf/ecore_imf_context.c index b7142b1..6289117 100644 --- a/src/lib/ecore_imf/ecore_imf_context.c +++ b/src/lib/ecore_imf/ecore_imf_context.c @@ -878,7 +878,8 @@ ecore_imf_context_input_panel_show(Ecore_IMF_Context *ctx) } show_req_ctx = ctx; - if (ctx->input_panel_enabled) + if ((ctx->input_panel_enabled) || + (getenv("ECORE_IMF_INPUT_PANEL_ENABLED"))) { if (ctx->klass->show) ctx->klass->show(ctx); } @@ -894,7 +895,8 @@ ecore_imf_context_input_panel_hide(Ecore_IMF_Context *ctx) return; } - if (ctx->input_panel_enabled) + if ((ctx->input_panel_enabled) || + (getenv("ECORE_IMF_INPUT_PANEL_ENABLED"))) { if (ctx->klass->hide) ctx->klass->hide(ctx); } --
