You need to sign in or sign up before continuing.
Commit 3863d89d authored by Victor Ananjevsky's avatar Victor Ananjevsky

Added some restrictions for fix yad behavior in wayland (not X11)

parent c718bf7d
......@@ -554,7 +554,7 @@ create_dialog (void)
gtk_window_fullscreen (GTK_WINDOW (dlg));
}
#ifndef G_OS_WIN32
#ifdef GDK_WINDOWING_X11
/* print xid */
if (options.print_xid)
{
......@@ -790,6 +790,15 @@ main (gint argc, gchar ** argv)
signal (SIGUSR2, sa_usr2);
#endif
#ifndef GDK_WINDOWING_X11
if (options.plug != -1)
{
options.plug = -1;
if (options.debug)
g_printerr ("YAD: WARNING: --plug mode not supported outside X11");
}
#endif
/* plug mode */
if (options.plug != -1)
{
......@@ -799,6 +808,14 @@ main (gint argc, gchar ** argv)
return ret;
}
#ifndef GDK_WINDOWING_X11
if (options.mode == YAD_MODE_NOTEBOOK || options.mode == YAD_MODE_PANED)
{
g_printerr ("This mode not supported outside X11");
return 1;
}
#endif
switch (options.mode)
{
case YAD_MODE_ABOUT:
......@@ -834,7 +851,7 @@ main (gint argc, gchar ** argv)
default:
dialog = create_dialog ();
#ifndef G_OS_WIN32
#ifdef GDK_WINDOWING_X11
/* add YAD_XID variable */
str = g_strdup_printf ("0x%X", (guint) GDK_WINDOW_XID (gtk_widget_get_window (dialog)));
g_setenv ("YAD_XID", str, TRUE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment