elm_atspi_bridge: add missing line
authorShinwoo Kim <cinoo.kim@samsung.com>
Fri, 27 Mar 2020 01:48:49 +0000 (10:48 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Sun, 29 Mar 2020 21:27:05 +0000 (06:27 +0900)
This patch adds missing line of
https://review.tizen.org/gerrit/#/c/platform/upstream/elementary/+/153836/

Especially,
this patch makes atspi_bridge send a signal for INPUT_METHOD_WINDOW.
Without this patch, the virtual keyboard does not work correctly
for accessibility.

@tizen_fix

Change-Id: I95d5a478c629de904e38bc2ff01d6d055de8a0ca

src/lib/elementary/elm_atspi_bridge.c

index 932f12f..ad5db0a 100644 (file)
@@ -6198,6 +6198,7 @@ _state_changed_signal_send(void *data, const Efl_Event *event)
              if ((role != EFL_ACCESS_ROLE_WINDOW) &&
                  (role != EFL_ACCESS_ROLE_PAGE_TAB) &&
                  (role != EFL_ACCESS_ROLE_FRAME) && // for unfocusable window
+                 (role != EFL_ACCESS_ROLE_INPUT_METHOD_WINDOW) &&
                  (!STATE_TYPE_GET(ss, EFL_ACCESS_STATE_TYPE_MODAL)))
                {
                   efl_event_callback_stop(event->object);
@@ -6208,6 +6209,7 @@ _state_changed_signal_send(void *data, const Efl_Event *event)
           {
              if ((role != EFL_ACCESS_ROLE_WINDOW) &&
                  (role != EFL_ACCESS_ROLE_FRAME) && // for unfocusable window
+                 (role != EFL_ACCESS_ROLE_INPUT_METHOD_WINDOW) &&
                  (!STATE_TYPE_GET(ss, EFL_ACCESS_STATE_TYPE_MODAL)) &&
                  (_elm_object_accessibility_currently_highlighted_get() != (void *)event->object))
                {