cally: Fix compilation without X11 backend

Commit 0fd9e38175 fixed setting the out parameter for the x coordinate
when using the X11 backend, but broke compilation when the backend is
not available ...
Really fix the issue by running the X11-specific code when the X11
backend is available and in use, and display the one-time warning
otherwise.

https://bugzilla.gnome.org/show_bug.cgi?id=781902
This commit is contained in:
Florian Müllner 2017-04-28 22:25:54 +02:00
parent 1ab02344a7
commit de3a01b5f5

View File

@ -780,8 +780,8 @@ _cally_actor_get_top_level_origin (ClutterActor *actor,
g_warning ("[x11] We were not able to get proper absolute " g_warning ("[x11] We were not able to get proper absolute "
"position of the stage"); "position of the stage");
} }
#else
else else
#endif
{ {
static gboolean yet_warned = FALSE; static gboolean yet_warned = FALSE;
@ -793,7 +793,6 @@ _cally_actor_get_top_level_origin (ClutterActor *actor,
"atk_component_get_extents() with ATK_XY_SCREEN."); "atk_component_get_extents() with ATK_XY_SCREEN.");
} }
} }
#endif
if (xp) if (xp)
*xp = x; *xp = x;