forked from enlightenment/efl
use e17 zone property first before using randr to find screen - more
correct. SVN revision: 75491
This commit is contained in:
parent
d1eea33285
commit
764c68a330
|
@ -2952,7 +2952,16 @@ _ecore_evas_x_screen_geometry_get(const Ecore_Evas *ee __UNUSED__, int *x, int *
|
||||||
Ecore_X_Window root;
|
Ecore_X_Window root;
|
||||||
Ecore_X_Randr_Output *out = NULL;
|
Ecore_X_Randr_Output *out = NULL;
|
||||||
Ecore_X_Randr_Crtc crtc;
|
Ecore_X_Randr_Crtc crtc;
|
||||||
|
unsigned int val[4] = { 0 };
|
||||||
|
|
||||||
|
if (ecore_x_window_prop_card32_get
|
||||||
|
(ee->prop.window, ecore_x_atom_get("E_ZONE_GEOMETRY"), val, 4) == 4)
|
||||||
|
{
|
||||||
|
*x = (int)val[0]; *y = (int)val[1];
|
||||||
|
*w = (int)val[2]; *h = (int)val[3];
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
root = ecore_x_window_root_get(ee->prop.window);
|
root = ecore_x_window_root_get(ee->prop.window);
|
||||||
out = ecore_x_randr_window_outputs_get(ee->prop.window, &outnum);
|
out = ecore_x_randr_window_outputs_get(ee->prop.window, &outnum);
|
||||||
if (!out)
|
if (!out)
|
||||||
|
|
Loading…
Reference in New Issue