roundabout,
created on Saturday, 9 August 2025, 10:12:06 (1754734326),
received on Saturday, 9 August 2025, 12:22:38 (1754742158)
Author identity: Vlad <vlad.muntoiu@gmail.com>
9c6f789e7ea9c259c601e953951c170eac7767ae
applets/wf-window-list/__init__.py
@@ -295,13 +295,13 @@ class WFWindowList(panorama_panel.Applet):
self.wf_socket = wayfire.WayfireSocket()
self.wf_socket.watch()
fd = self.wf_socket.client.fileno()
GLib.io_add_watch(fd, GLib.IO_IN, self.on_wf_event)
GLib.io_add_watch(GLib.IOChannel.unix_new(fd), GLib.IO_IN, self.on_wf_event, priority=GLib.PRIORITY_HIGH)
except:
# Wayfire raises Exception itself, so it cannot be narrowed down
self.wf_socket = None
def on_wf_event(self, source, condition):
if condition == GLib.IO_IN:
if condition & GLib.IO_IN:
try:
message = self.wf_socket.read_next_event()
event = message.get("event")