static const char *_ecore_imf_event_empty = "";
-// TIZEN_ONLY(20150708): Support back key
-#define BACK_KEY "XF86Back"
-#define OLD_BACK_KEY "XF86Stop"
-
static Eina_Bool will_hide = EINA_FALSE;
static Eina_Bool ignore_hide = EINA_FALSE;
{ "sd_IN", INPUT_LANG_SINDHI, 0x0964 },
};
+static const char *hide_keys [] = {
+ "Escape",
+ "XF86Back", // BACK_KEY
+ "XF86Stop" // OLD_BACK_KEY
+};
+
struct _WaylandIMContext
{
Ecore_IMF_Context *ctx;
{
if (!keyname) return EINA_FALSE;
- if (strcmp(keyname, "Escape") == 0 ||
- strcmp(keyname, BACK_KEY) == 0 ||
- strcmp(keyname, OLD_BACK_KEY) == 0)
- return EINA_TRUE;
- else
- return EINA_FALSE;
+ unsigned int i = 0;
+ for (i = 0; i < (sizeof(hide_keys) / sizeof(hide_keys[0])); i++) {
+ if (strcmp(keyname, hide_keys[i]) == 0) {
+ return EINA_TRUE;
+ }
+ }
+
+ return EINA_FALSE;
}
static unsigned int