summaryrefslogtreecommitdiff
path: root/xfce-base/xfce4-panel/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-06 23:28:41 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-06 23:28:41 +0100
commit91f19a3f41e80c4ab434a07636edb90912ef7556 (patch)
tree94510a6b3336b3129759452bf1811330e591c0c0 /xfce-base/xfce4-panel/files
parent3d1ec36f5f52760f2431b79c71dd9b7aaefbc9ee (diff)
gentoo auto-resync : 06:04:2023 - 23:28:41
Diffstat (limited to 'xfce-base/xfce4-panel/files')
-rw-r--r--xfce-base/xfce4-panel/files/xfce4-panel-4.19.1-no-wayland.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/xfce-base/xfce4-panel/files/xfce4-panel-4.19.1-no-wayland.patch b/xfce-base/xfce4-panel/files/xfce4-panel-4.19.1-no-wayland.patch
new file mode 100644
index 000000000000..2c7c93e502d4
--- /dev/null
+++ b/xfce-base/xfce4-panel/files/xfce4-panel-4.19.1-no-wayland.patch
@@ -0,0 +1,51 @@
+From 7eea3cadc0140d6e252a9ed8e3fe3a30ca0d0e38 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org>
+Date: Thu, 6 Apr 2023 18:22:59 +0200
+Subject: [PATCH] build: Fix for Wayland backend disabled (Fixes #729)
+
+---
+ panel/panel-application.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/panel/panel-application.c b/panel/panel-application.c
+index 847352b44..0ade54c9c 100644
+--- a/panel/panel-application.c
++++ b/panel/panel-application.c
+@@ -199,7 +199,6 @@ panel_application_class_init (PanelApplicationClass *klass)
+ static void
+ panel_application_init (PanelApplication *application)
+ {
+- GdkDisplay *display;
+ GError *error = NULL;
+ gint configver;
+
+@@ -237,21 +236,23 @@ panel_application_init (PanelApplication *application)
+ application->autosave_timer_id = g_timeout_add_seconds (AUTOSAVE_INTERVAL,
+ panel_application_autosave_timer, application);
+
++#ifdef GDK_WINDOWING_WAYLAND
+ /* warn the user about restricted features on Wayland */
+- display = gdk_display_get_default ();
+- if (GDK_IS_WAYLAND_DISPLAY (display))
++ if (GDK_IS_WAYLAND_DISPLAY (gdk_display_get_default ()))
+ {
+ if (! gtk_layer_is_supported ())
+ g_warning ("Wayland detected without layer-shell support (either because of your"
+ " compositor or because Xfce4-panel was built without this support):"
+ " Xfce4-panel might not look like a panel and many of its features will"
+ " not be available");
+- if (! gdk_wayland_display_query_registry (display, "zwlr_foreign_toplevel_manager_v1"))
++ if (! gdk_wayland_display_query_registry (gdk_display_get_default (),
++ "zwlr_foreign_toplevel_manager_v1"))
+ g_warning ("Wayland detected without foreign-toplevel-management support (your"
+ " compositor does not seem to support it): Some Xfce4-panel features will"
+ " not work (e.g. intellihide), as well as some plugins (e.g. ShowDesktop,"
+ " Tasklist, WindowMenu)");
+ }
++#endif
+ }
+
+
+--
+GitLab
+