From 303493656c028bf25e6aa160d56b0231675cbb68 Mon Sep 17 00:00:00 2001 From: David Mohammed Date: Thu, 27 Jun 2024 23:18:22 +0100 Subject: [PATCH] Make applauncher wayland compatible #474 --- .../src/budgie-app-launcher/AppLauncherApplet.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/budgie-app-launcher/src/budgie-app-launcher/AppLauncherApplet.py b/budgie-app-launcher/src/budgie-app-launcher/AppLauncherApplet.py index c71f1485..8a1cebf8 100644 --- a/budgie-app-launcher/src/budgie-app-launcher/AppLauncherApplet.py +++ b/budgie-app-launcher/src/budgie-app-launcher/AppLauncherApplet.py @@ -15,10 +15,12 @@ gi.require_version('Gtk', '3.0') gi.require_version('GMenu', '3.0') gi.require_version('Budgie', '1.0') +gi.require_version('Libxfce4windowing', '0.0') from gi.repository import Budgie from gi.repository import GMenu from gi.repository import Gtk from gi.repository import Gdk +from gi.repository import Libxfce4windowing from AppButton import AppButton from PanelButton import PanelButton from ArrowButton import ArrowButton @@ -102,9 +104,12 @@ def buildIndicator(self): def buildPopover(self): self.popover = Budgie.Popover.new(self.indicatorBox) - self.popover.set_default_size(self.popoverWidth, self.popoverHeight) - self.popover.get_child().show_all() - self.show_all() + if Libxfce4windowing.windowing_get() == Libxfce4windowing.Windowing.WAYLAND: + self.popover.set_size_request(self.popoverWidth, self.popoverHeight) + else: + self.popover.set_default_size(self.popoverWidth, self.popoverHeight) + self.popover.get_child().show_all() + self.show_all() def buildStack(self): self.stack = Gtk.Stack()