forked from enlightenment/efl
parent
ab76814442
commit
e5fe3c4400
|
@ -991,6 +991,10 @@ _ecore_evas_x_rotation_set(Ecore_Evas *ee, int rotation)
|
||||||
if (!einfo) return;
|
if (!einfo) return;
|
||||||
rot_dif = ee->rotation - rotation;
|
rot_dif = ee->rotation - rotation;
|
||||||
if (rot_dif < 0) rot_dif = -rot_dif;
|
if (rot_dif < 0) rot_dif = -rot_dif;
|
||||||
|
if (!strcmp(ee->driver, "software_x11"))
|
||||||
|
{
|
||||||
|
#ifdef BUILD_ECORE_X
|
||||||
|
Evas_Engine_Info_Software_X11 *einfo;
|
||||||
if (rot_dif != 180)
|
if (rot_dif != 180)
|
||||||
{
|
{
|
||||||
int minw, minh, maxw, maxh, basew, baseh, stepw, steph;
|
int minw, minh, maxw, maxh, basew, baseh, stepw, steph;
|
||||||
|
@ -1046,6 +1050,8 @@ _ecore_evas_x_rotation_set(Ecore_Evas *ee, int rotation)
|
||||||
evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
|
evas_damage_rectangle_add(ee->evas, 0, 0, ee->h, ee->w);
|
||||||
else
|
else
|
||||||
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
|
evas_damage_rectangle_add(ee->evas, 0, 0, ee->w, ee->h);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1055,6 +1061,7 @@ _ecore_evas_x_shaped_set(Ecore_Evas *ee, int shaped)
|
||||||
return;
|
return;
|
||||||
if (!strcmp(ee->driver, "software_x11"))
|
if (!strcmp(ee->driver, "software_x11"))
|
||||||
{
|
{
|
||||||
|
#ifdef BUILD_ECORE_X
|
||||||
Evas_Engine_Info_Software_X11 *einfo;
|
Evas_Engine_Info_Software_X11 *einfo;
|
||||||
|
|
||||||
ee->shaped = shaped;
|
ee->shaped = shaped;
|
||||||
|
@ -1088,9 +1095,11 @@ _ecore_evas_x_shaped_set(Ecore_Evas *ee, int shaped)
|
||||||
ecore_x_window_shape_mask_set(ee->engine.x.win_container, 0);
|
ecore_x_window_shape_mask_set(ee->engine.x.win_container, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else if (!strcmp(ee->driver, "xrender_x11"))
|
else if (!strcmp(ee->driver, "xrender_x11"))
|
||||||
{
|
{
|
||||||
|
#ifdef BUILD_ECORE_EVAS_XRENDER
|
||||||
Evas_Engine_Info_XRender_X11 *einfo;
|
Evas_Engine_Info_XRender_X11 *einfo;
|
||||||
|
|
||||||
ee->shaped = shaped;
|
ee->shaped = shaped;
|
||||||
|
@ -1124,6 +1133,7 @@ _ecore_evas_x_shaped_set(Ecore_Evas *ee, int shaped)
|
||||||
ecore_x_window_shape_mask_set(ee->engine.x.win_container, 0);
|
ecore_x_window_shape_mask_set(ee->engine.x.win_container, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue