}
e_output_size_get(output, &w, &h);
- if (w == e_comp->w && h == e_comp->h)
+ if (output->e_comp_screen->rotation == 90 || output->e_comp_screen->rotation == 270)
{
- e_comp_canvas_norender_pop();
- return;
+ if (w == e_comp->h && h == e_comp->w)
+ {
+ e_comp_canvas_norender_pop();
+ return;
+ }
+ ecore_evas_resize(e_comp->ee, mode->h, mode->w);
+ e_comp->w = mode->h;
+ e_comp->h = mode->w;
+ }
+ else
+ {
+ if (w == e_comp->w && h == e_comp->h)
+ {
+ e_comp_canvas_norender_pop();
+ return;
+ }
+ ecore_evas_resize(e_comp->ee, mode->w, mode->h);
+ e_comp->w = mode->w;
+ e_comp->h = mode->h;
}
-
- ecore_evas_resize(e_comp->ee, mode->w, mode->h);
- e_comp->w = mode->w;
- e_comp->h = mode->h;
ecore_event_add(E_EVENT_SCREEN_CHANGE, NULL, NULL, NULL);