When control is handed over to a non-atspi application (e.g. DALi on Tizen
6.0), the highlight stays on the old application (non-atspi apps are opaque
to Screen Reader and they use their own highlight). This may cause the old
app to keep sending org.tizen.GestureNavigation.HighlightedObjectInfo D-Bus
messages (in parallel to the non-atspi app, causing a race condition), which
in turn may cause the double-tap-and-hold gesture information to be sent
with wrong coordinates.
Change-Id: I5129dd5bc49edcaab29e8e76ccf1e5cd177fb306
DEBUG("One finger single tap aborted");
nd->prepared = true;
- AtspiAccessible *obj = _get_currently_controlled_accessible(nd->current_obj);
- if (_is_slider(obj))
- _highlight_on_slider(EINA_TRUE);
- _send_highlighted_object_info(nd, obj, info);
- g_object_unref(obj);
+ if (!app_tracker_null_context_is(nd->app_tracker_data)) {
+ AtspiAccessible *obj = _get_currently_controlled_accessible(nd->current_obj);
+ if (_is_slider(obj))
+ _highlight_on_slider(EINA_TRUE);
+ _send_highlighted_object_info(nd, obj, info);
+ g_object_unref(obj);
+ }
if (vc_get_sound_feedback())
smart_notification(LONG_PRESS_NOTIFICATION_EVENT, 0, 0);