there is bug that didn't send iconic_state_changed event to client.
if the client has buffer_flush off, that the client can uniconify without send iconic_state_changed event.
this patch fix it with check buffer_flush before doing revert_focus.
Change-Id: I33dd62a0f5cdc43b804b2f5196fbfac671835266
ELOGF("FOCUS", "focus unset | revert_focus", ec);
evas_object_focus_set(ec->frame, EINA_FALSE);
}
- ELOGF("FOCUS", "focus set | revert_focus", focus_ec);
- evas_object_focus_set(focus_ec->frame, EINA_TRUE);
+ if (!focus_ec->iconic || focus_ec->exp_iconify.buffer_flush)
+ {
+ ELOGF("FOCUS", "focus set | revert_focus", focus_ec);
+ evas_object_focus_set(focus_ec->frame, EINA_TRUE);
+ }
}
}