Ecore_X(cb): Return correct screen from ecore_x_screen_get

SVN revision: 63818
This commit is contained in:
Christopher Michael 2011-10-05 00:52:02 +00:00
parent a3d4b58959
commit 2dde82d216
1 changed files with 3 additions and 5 deletions

View File

@ -1207,16 +1207,14 @@ EAPI Ecore_X_Screen *
ecore_x_screen_get(int index)
{
xcb_screen_iterator_t iter;
int i = 0;
CHECK_XCB_CONN;
iter =
xcb_setup_roots_iterator(xcb_get_setup(_ecore_xcb_conn));
for (; iter.rem; xcb_screen_next(&iter))
{
if (iter.index == index)
return iter.data;
}
for (i = 0; iter.rem; xcb_screen_next(&iter), i++)
if (i == index) return iter.data;
return NULL;
}