Bruce Leidl
4831a46764
Recipes updated: adwaita-icon-theme 43 --> 46.0 cairomm 1.12.0 --> 1.18 gdm 42.0 --> 45.0 glibmm 2.62.0 --> 2.78.0 gjs 1.77.90 --> 1.80.0 gnome-backgrounds 45.0 --> 46.0 gnome-bluetooth 42.4 --> 46.0 gnome-control-center 45.0 --> 46.0 gnome-disk-utility 42.0 --> 46.0 gnome-session 42.0 --> 46.0 gnome-settings-daemon 45.0 --> 46.0 gnome-shell 45.0 --> 46.0 gnome-system-monitor 42.0 --> 46.0 gsettings-desktop-schemas 45.0 --> 46.0 gtk4 4.12.1 --> 4.14.1 gvfs 1.50.2 --> 1.54.0 libadwaita 1.4.0 --> 1.5.0 libgtop 2.40.0 --> 2.41.3 libgweather4 4.2.0 --> 4.4.2 libwacom 0.26 --> 2.8.0 mutter 45.0 --> 46.0 pangomm 2.46.2 --> 2.50.1 New recipes added: pipewire 1.0.4 wireplumber 0.5.0 doxygen 1.9.3 gcr 4.2.0 rtkit 0.13 libopus 1.5.1 libjxl 0.10.2 wayland gtkmm4 4.14.0
66 lines
2.2 KiB
Diff
66 lines
2.2 KiB
Diff
From c0620e432650e81062c1967cc669829dbd29b310 Mon Sep 17 00:00:00 2001
|
|
From: Michael Meeks <michael.meeks@suse.com>
|
|
Date: Fri, 9 Nov 2012 16:16:40 +0000
|
|
Subject: [PATCH] gtk: Don't assume all GdkDisplays are GdkX11Displays:
|
|
broadway/wayland
|
|
|
|
---
|
|
Upstream-Status: Pending
|
|
|
|
src/canberra-gtk-module.c | 15 +++++++++++++++
|
|
src/canberra-gtk.c | 5 +++++
|
|
2 files changed, 20 insertions(+)
|
|
|
|
--- a/src/canberra-gtk-module.c
|
|
+++ b/src/canberra-gtk-module.c
|
|
@@ -307,6 +307,11 @@ static gint window_get_desktop(GdkDispla
|
|
guchar *data = NULL;
|
|
gint ret = -1;
|
|
|
|
+#ifdef GDK_IS_X11_DISPLAY
|
|
+ if (!GDK_IS_X11_DISPLAY(d))
|
|
+ return 0;
|
|
+#endif
|
|
+
|
|
if (XGetWindowProperty(GDK_DISPLAY_XDISPLAY(d), GDK_WINDOW_XID(w),
|
|
gdk_x11_get_xatom_by_name_for_display(d, "_NET_WM_DESKTOP"),
|
|
0, G_MAXLONG, False, XA_CARDINAL, &type_return,
|
|
@@ -335,6 +340,11 @@ static gint display_get_desktop(GdkDispl
|
|
guchar *data = NULL;
|
|
gint ret = -1;
|
|
|
|
+#ifdef GDK_IS_X11_DISPLAY
|
|
+ if (!GDK_IS_X11_DISPLAY(d))
|
|
+ return 0;
|
|
+#endif
|
|
+
|
|
if (XGetWindowProperty(GDK_DISPLAY_XDISPLAY(d), DefaultRootWindow(GDK_DISPLAY_XDISPLAY(d)),
|
|
gdk_x11_get_xatom_by_name_for_display(d, "_NET_CURRENT_DESKTOP"),
|
|
0, G_MAXLONG, False, XA_CARDINAL, &type_return,
|
|
@@ -365,6 +375,11 @@ static gboolean window_is_xembed(GdkDisp
|
|
gboolean ret = FALSE;
|
|
Atom xembed;
|
|
|
|
+#ifdef GDK_IS_X11_DISPLAY
|
|
+ if (!GDK_IS_X11_DISPLAY(d))
|
|
+ return FALSE;
|
|
+#endif
|
|
+
|
|
/* Gnome Panel applets are XEMBED windows. We need to make sure we
|
|
* ignore them */
|
|
|
|
--- a/src/canberra-gtk.c
|
|
+++ b/src/canberra-gtk.c
|
|
@@ -185,6 +185,11 @@ static gint window_get_desktop(GdkDispla
|
|
guchar *data = NULL;
|
|
gint ret = -1;
|
|
|
|
+#ifdef GDK_IS_X11_DISPLAY
|
|
+ if (!GDK_IS_X11_DISPLAY(d))
|
|
+ return 0;
|
|
+#endif
|
|
+
|
|
if (XGetWindowProperty(GDK_DISPLAY_XDISPLAY(d), GDK_WINDOW_XID(w),
|
|
gdk_x11_get_xatom_by_name_for_display(d, "_NET_WM_DESKTOP"),
|
|
0, G_MAXLONG, False, XA_CARDINAL, &type_return,
|