From 873c72216713553e7b94d061de9aafbf24cac2ae Mon Sep 17 00:00:00 2001 From: William Wold Date: Mon, 17 Jun 2019 20:59:45 +0000 Subject: Wayland support for libegg --- mate-panel/libegg/eggsmclient-xsmp.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'mate-panel/libegg/eggsmclient-xsmp.c') diff --git a/mate-panel/libegg/eggsmclient-xsmp.c b/mate-panel/libegg/eggsmclient-xsmp.c index 2b707a76..98cd85d5 100644 --- a/mate-panel/libegg/eggsmclient-xsmp.c +++ b/mate-panel/libegg/eggsmclient-xsmp.c @@ -37,7 +37,10 @@ #include #include + +#ifdef HAVE_X11 #include +#endif #define EGG_TYPE_SM_CLIENT_XSMP (egg_sm_client_xsmp_get_type ()) #define EGG_SM_CLIENT_XSMP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), EGG_TYPE_SM_CLIENT_XSMP, EggSMClientXSMP)) @@ -368,7 +371,10 @@ sm_client_xsmp_startup (EggSMClient *client, xsmp->client_id = g_strdup (ret_client_id); free (ret_client_id); - gdk_x11_set_sm_client_id (xsmp->client_id); +#ifdef HAVE_X11 + if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) + gdk_x11_set_sm_client_id (xsmp->client_id); +#endif g_debug ("Got client ID \"%s\"", xsmp->client_id); } -- cgit v1.2.1