Skip to content

Commit 7187a75

Browse files
committed
Make applauncher wayland compatible #474
1 parent c040ec9 commit 7187a75

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

budgie-app-launcher/src/budgie-app-launcher/AppLauncherApplet.py

+11-3
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
gi.require_version('Gtk', '3.0')
1616
gi.require_version('GMenu', '3.0')
1717
gi.require_version('Budgie', '1.0')
18+
gi.require_version('Libxfce4windowing', '0.0')
1819
from gi.repository import Budgie
1920
from gi.repository import GMenu
2021
from gi.repository import Gtk
2122
from gi.repository import Gdk
23+
from gi.repository import Libxfce4windowing
2224
from AppButton import AppButton
2325
from PanelButton import PanelButton
2426
from ArrowButton import ArrowButton
@@ -102,9 +104,15 @@ def buildIndicator(self):
102104

103105
def buildPopover(self):
104106
self.popover = Budgie.Popover.new(self.indicatorBox)
105-
self.popover.set_default_size(self.popoverWidth, self.popoverHeight)
106-
self.popover.get_child().show_all()
107-
self.show_all()
107+
if Libxfce4windowing.windowing_get() == \
108+
Libxfce4windowing.Windowing.WAYLAND:
109+
self.popover.set_size_request(self.popoverWidth,
110+
self.popoverHeight)
111+
else:
112+
self.popover.set_default_size(self.popoverWidth,
113+
self.popoverHeight)
114+
self.popover.get_child().show_all()
115+
self.show_all()
108116

109117
def buildStack(self):
110118
self.stack = Gtk.Stack()

0 commit comments

Comments
 (0)