roundabout,
created on Monday, 18 August 2025, 10:38:45 (1755513525),
received on Monday, 18 August 2025, 10:38:48 (1755513528)
Author identity: Vlad <vlad.muntoiu@gmail.com>
a7c0832d733a1ed9b12e2983c38c8acc4648faac
applets/wf-window-list/__init__.py
@@ -318,7 +318,6 @@ class WFWindowList(panorama_panel.Applet):
self.initial_button = Gtk.ToggleButton() self.display = None self.manager = Noneself.my_output = None self.wl_surface_ptr = None self.registry = None
@@ -483,9 +482,8 @@ class WFWindowList(panorama_panel.Applet):
self.registry.dispatcher["global"] = self.on_global self.display.roundtrip() if self.manager is None: self.print_log("Could not load wf-window-list. Is foreign-toplevel protocol advertised by the compositor?")self.print_log("(Wayfire requires enabling foreign-toplevel plugin)")self.print_log("GNOME, Plasma and COSMIC are not supported.")print("Could not load wf-window-list. Is foreign-toplevel protocol advertised by the compositor?") print("(Wayfire requires enabling foreign-toplevel plugin)")return self.manager.dispatcher["toplevel"] = self.on_new_toplevel self.manager.dispatcher["finished"] = lambda *a: print("Toplevel manager finished")
@@ -525,7 +523,6 @@ class WFWindowList(panorama_panel.Applet):
def on_output_entered(self, handle, output): button = WindowButton(handle, handle.title) self.toplevel_buttons[handle] = buttonif self.show_only_this_output and output != self.my_output: return
@@ -535,6 +532,7 @@ class WFWindowList(panorama_panel.Applet):
button.set_layout_manager(WindowButtonLayoutManager(self.window_button_options)) button.connect("clicked", self.on_button_click) self.set_app_id(button, handle.app_id) self.toplevel_buttons[handle] = buttonself.append(button) self.set_all_rectangles()
@@ -546,7 +544,6 @@ class WFWindowList(panorama_panel.Applet):
button = self.toplevel_buttons[handle] if button.get_parent() == self: self.remove(button) self.toplevel_buttons.pop(handle)self.set_all_rectangles() def set_title(self, button, title):
@@ -682,7 +679,7 @@ class WFWindowList(panorama_panel.Applet):
} def output_changed(self): self.get_wl_resources(None)self.get_wl_resources()def make_draggable(self): for button in self.toplevel_buttons.values():