diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index 3324c8f85b..1ed060589a 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -519,14 +519,20 @@ _elm_entry_smart_disable(Eo *obj, void *_pd, va_list *list) { edje_object_signal_emit(sd->entry_edje, "elm,state,disabled", "elm"); if (sd->scroll) - eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE)); + { + edje_object_signal_emit(sd->scr_edje, "elm,state,disabled", "elm"); + eo_do(obj, elm_scrollable_interface_freeze_set(EINA_TRUE)); + } sd->disabled = EINA_TRUE; } else { edje_object_signal_emit(sd->entry_edje, "elm,state,enabled", "elm"); if (sd->scroll) - eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); + { + edje_object_signal_emit(sd->scr_edje, "elm,state,disabled", "elm"); + eo_do(obj, elm_scrollable_interface_freeze_set(EINA_FALSE)); + } sd->disabled = EINA_FALSE; }