}
}
- sd->view_state = MULTIBUTTONENTRY_VIEW_SHRINK;
- efl_event_callback_legacy_call
- (obj, ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED, (void *)1);
+ if (sd->view_state != MULTIBUTTONENTRY_VIEW_SHRINK)
+ {
+ sd->view_state = MULTIBUTTONENTRY_VIEW_SHRINK;
+ efl_event_callback_legacy_call
+ (obj, ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED, (void *)1);
+ }
}
else
{
item->visible = EINA_TRUE;
}
- sd->view_state = MULTIBUTTONENTRY_VIEW_NONE;
- efl_event_callback_legacy_call
- (obj, ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED, (void *)(uintptr_t)sd->shrink);
+ if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK)
+ {
+ sd->view_state = MULTIBUTTONENTRY_VIEW_NONE;
+ efl_event_callback_legacy_call
+ (obj, ELM_MULTIBUTTONENTRY_EVENT_EXPAND_STATE_CHANGED, (void *)(uintptr_t)sd->shrink);
+ }
}
if (sd->view_state == MULTIBUTTONENTRY_VIEW_SHRINK)