roundabout,
created on Sunday, 17 August 2025, 20:42:22 (1755463342),
received on Sunday, 17 August 2025, 20:42:25 (1755463345)
Author identity: Vlad <vlad.muntoiu@gmail.com>
60aea921f841bbfed87855bddf1d44df70d63d6d
applets/wf-window-list/__init__.py
@@ -363,8 +363,6 @@ class WFWindowList(panorama_panel.Applet):
def on_wf_event(self, source, condition): if condition & GLib.IO_IN: if not self.show_only_this_wf_workspace:return Truetry: message = self.wf_socket.read_next_event() event = message.get("event")
@@ -372,14 +370,15 @@ class WFWindowList(panorama_panel.Applet):
case "view-workspace-changed": view = message.get("view", {}) output = self.wf_socket.get_output(self.get_root().monitor_index + 1) current_workspace = output["workspace"]["x"], output["workspace"]["y"]if (message["to"]["x"], message["to"]["y"]) == current_workspace:if self.toplevel_buttons_by_wf_id[view["id"]].get_parent() is None:self.append(self.toplevel_buttons_by_wf_id[view["id"]])else:if self.toplevel_buttons_by_wf_id[view["id"]].get_parent() is self:# Remove out-of-workspace windowself.remove(self.toplevel_buttons_by_wf_id[view["id"]])if view["output-id"] == self.get_root().monitor_index + 1: current_workspace = output["workspace"]["x"], output["workspace"]["y"] if not self.show_only_this_wf_workspace or (message["to"]["x"], message["to"]["y"]) == current_workspace: if self.toplevel_buttons_by_wf_id[view["id"]].get_parent() is None: self.append(self.toplevel_buttons_by_wf_id[view["id"]]) else: if self.toplevel_buttons_by_wf_id[view["id"]].get_parent() is self: # Remove out-of-workspace window self.remove(self.toplevel_buttons_by_wf_id[view["id"]])case "wset-workspace-changed": output_id = self.get_root().monitor_index + 1 if message["wset-data"]["output-id"] == output_id: