Eext_More_Option_Data *mold = data;
if (mold)
{
+ /* Whenever panel becomes inactive by elm_panel_toggle(), repeat events
+ * is set true and it causes that touch events are passed through panel.
+ * In eext_more_option_add(), panel is created and elm_panel_toggle() is
+ * called so this inactive callback is called but mold->is_panel_active
+ * is still false.
+ * Therefore, repeat events should be set false regardless of the value
+ * mold->is_panel_active not to pass touch events behind the panel. */
+ evas_object_repeat_events_set(mold->panel, EINA_FALSE);
+
/*ONEUI1.5(10Oct2019): Do nothing in inactive state when panel was not active.
This case occurs when panel first loaded with toggle signal
which invokes inactive state and before cue clicked is processed, inactive state
*/
if (!mold->is_panel_active) return;
//
- evas_object_repeat_events_set(mold->panel, EINA_FALSE);
LOGI("Panel is inactive");
evas_object_smart_callback_call(mold->more_option, "more,option,closed", NULL);
if (__elm_product_theme_is_loaded())