if (tz_angle)
{
- EDBG(ec, "Send Change Rotation: angle %d for redering preparation of landscape only app", tz_angle);
+ EDBG(ec, "Send Change Rotation: angle %d for redering preparation of landscape only app. mapped:%d", tz_angle, ec->first_mapped);
serial = wl_display_next_serial(e_comp_wl->wl.disp);
- rot->angle_change_done = EINA_FALSE;
- rot->prev_angle = rot->cur_angle;
- rot->cur_angle = tz_angle;
- rot->serial = serial;
+ if (ec->first_mapped)
+ {
+ rot->angle_change_done = EINA_FALSE;
+ rot->prev_angle = rot->cur_angle;
+ rot->cur_angle = tz_angle;
+ rot->serial = serial;
+ }
+ else
+ {
+ ec->e.state.rot.ang.curr = TIZEN_ROTATION_ANGLE_TO_INT(tz_angle);
+ }
EINA_LIST_FOREACH(rot->rotation_list, l, res)
{
if (tz_angle)
{
- EDBG(ec, "Send Change Rotation: angle %d for redering preparation of landscape only app", tz_angle);
+ EDBG(ec, "Send Change Rotation: angle %d for redering preparation of landscape only app. mapped:%d", tz_angle, ec->first_mapped);
serial = wl_display_next_serial(e_comp_wl->wl.disp);
- rot->angle_change_done = EINA_FALSE;
- rot->prev_angle = rot->cur_angle;
- rot->cur_angle = tz_angle;
- rot->serial = serial;
+ if (ec->first_mapped)
+ {
+ rot->angle_change_done = EINA_FALSE;
+ rot->prev_angle = rot->cur_angle;
+ rot->cur_angle = tz_angle;
+ rot->serial = serial;
+ }
+ else
+ {
+ ec->e.state.rot.ang.curr = TIZEN_ROTATION_ANGLE_TO_INT(tz_angle);
+ }
EINA_LIST_FOREACH(rot->rotation_list, l, res)
{