els_tooltip: Only call ecore_x_pointer_xy_get() if we're in X

We don't want to call X functions (and segfault) if X is not actually
running.

Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
This commit is contained in:
Daniel Willmann 2013-06-11 12:48:52 +01:00
parent 363da34f27
commit c093a07541
1 changed files with 2 additions and 1 deletions

View File

@ -400,7 +400,8 @@ _elm_tooltip_reconfigure(Elm_Tooltip *tt)
Evas_Object *win = elm_object_top_widget_get(tt->owner);
#ifdef HAVE_ELEMENTARY_X
Ecore_X_Window xwin = elm_win_xwindow_get(win);
ecore_x_pointer_xy_get(xwin, &px, &py);
if (xwin)
ecore_x_pointer_xy_get(xwin, &px, &py);
#endif
elm_win_screen_position_get(win, &x, &y);
ox += x;