roundabout,
created on Thursday, 11 September 2025, 18:18:05 (1757614685),
received on Thursday, 11 September 2025, 18:18:08 (1757614688)
Author identity: Vlad <vlad.muntoiu@gmail.com>
6f8354032fede34b297638d31e66fbd760ef376e
applets/wf-window-list/__init__.py
@@ -635,6 +635,7 @@ class WFWindowList(panorama_panel.Applet):
button.set_layout_manager(WindowButtonLayoutManager(self.window_button_options, button))
button.connect("clicked", self.on_button_click)
self.set_app_id(button, handle.app_id)
self.toplevel_buttons[handle] = button
if handle.app_id.rsplit(maxsplit=1)[-1].startswith("wf-ipc-"):
wf_output = self.get_wf_output_by_name(self.get_root().monitor_name)
wf_id = int(handle.app_id.rsplit(maxsplit=1)[-1].removeprefix("wf-ipc-"))
@@ -646,10 +647,8 @@ class WFWindowList(panorama_panel.Applet):
if 0 <= mid_x < output_width and 0 <= mid_y < output_height and button.output == self.my_output:
# It is in this workspace; keep it
if button.get_parent() is None:
self.toplevel_buttons[handle] = button
self.append(button)
else:
self.toplevel_buttons[handle] = button
self.append(button)
def foreign_toplevel_output_leave(self, handle, output):