screenshot: Don't consider X11 to be available when running under XWayland

This commit is contained in:
Jethro Beekman 2025-01-27 22:15:56 +01:00 committed by Jehan
parent 0e7c4fec14
commit b3e3241c6f
1 changed files with 6 additions and 2 deletions

View File

@ -547,8 +547,12 @@ add_cursor_image (GimpImage *image,
gboolean
screenshot_x11_available (void)
{
return (gdk_display_get_default () &&
GDK_IS_X11_DISPLAY (gdk_display_get_default ()));
int major_opcode, first_event, first_error;
GdkDisplay *d = gdk_display_get_default ();
return (d && GDK_IS_X11_DISPLAY (d) &&
! XQueryExtension (GDK_DISPLAY_XDISPLAY (d), "XWAYLAND",
&major_opcode, &first_event, &first_error));
}
ScreenshotCapabilities