Client can be uniconified and shown by calculating visibility even if it's on
deiconify rendering. in this case, do not change a state to uniconic if a client
on deiconify rendering so that above client keep stay showing until finish the
frame of below client.
Change-Id: I9786794edee9441556c01bdff487a111a36e75c0
VS_DBG(ec, "CALLBACK 'SHOW'...");
_e_vis_update_foreground_job_queue();
E_VIS_CLIENT_GET_OR_RETURN(vc, ec);
- vc->state = E_VIS_ICONIFY_STATE_UNICONIC;
- VS_DBG(ec, "\tUPDATE ICONIC STATE: %s", "UNICONIC");
+ if (vc->state != E_VIS_ICONIFY_STATE_RUNNING_UNICONIFY)
+ {
+ vc->state = E_VIS_ICONIFY_STATE_UNICONIC;
+ VS_DBG(ec, "\tUPDATE ICONIC STATE: %s", "UNICONIC");
+ }
}
static void