diff collector/current_window_title_linux.py @ 10:6b6b1ea0e00d default tip

ok for no window to be focused (untested)
author drewp@bigasterisk.com
date Mon, 13 Mar 2023 19:16:58 -0700
parents 5ad799e534a5
children
line wrap: on
line diff
--- a/collector/current_window_title_linux.py	Mon Mar 13 18:55:07 2023 -0700
+++ b/collector/current_window_title_linux.py	Mon Mar 13 19:16:58 2023 -0700
@@ -10,4 +10,8 @@
         _disp = Xlib.display.Display()
     window = _disp.get_input_focus().focus
     # get_wm_name returns '': https://github.com/python-xlib/python-xlib/issues/212
-    return window.get_property(_disp.get_atom("WM_NAME"), _disp.get_atom("UTF8_STRING"), 0, 1024).value.decode('utf8')
\ No newline at end of file
+    propResult = window.get_property(_disp.get_atom("WM_NAME"), _disp.get_atom("UTF8_STRING"), 0, 1024)
+    try:
+        return propResult.value.decode('utf8')
+    except AttributeError:
+        return ''
\ No newline at end of file