aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/ecore_imf
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2015-03-02 10:46:38 -0500
committerChris Michael <cp.michael@samsung.com>2015-03-02 10:46:38 -0500
commitae9670c137fc813d9c18b768642e6e4c4e056416 (patch)
tree75970ea28cfcb7ae6a20f19cd043e4465c0d70a4 /src/lib/ecore_imf
parentelua: add transparent destructor support to elua objects (diff)
downloadefl-ae9670c137fc813d9c18b768642e6e4c4e056416.tar.gz
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 <cp.michael@samsung.com>
Diffstat (limited to 'src/lib/ecore_imf')
-rw-r--r--src/lib/ecore_imf/ecore_imf_context.c6
1 files 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 b7142b19f4..6289117ec1 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);
}