diff options
Diffstat (limited to 'examples/x-window-focus')
| -rw-r--r-- | examples/x-window-focus | 13 | 
1 files changed, 9 insertions, 4 deletions
diff --git a/examples/x-window-focus b/examples/x-window-focus index cf5798b..3148a80 100644 --- a/examples/x-window-focus +++ b/examples/x-window-focus @@ -62,7 +62,11 @@ def x_window_focus_thread_function(proc):                  # Get window specifications                  wm_class = window.get_wm_class() -                wm_name = window.get_wm_name() +                wm_name = None +                try: +                    wm_name = window.get_wm_name() +                except: +                    pass ## Bug in python3-xlib (?)                  if (wm_class is None) and (wm_name is None):                      x_display.next_event()                      continue @@ -73,9 +77,10 @@ def x_window_focus_thread_function(proc):                            wm_name)                  #sys.stderr.buffer.write((repr(window) + '\n').encode('utf-8'))                  #sys.stderr.buffer.flush() -            except: -                x_display.next_event() -                continue +            finally: +                pass +                #x_display.next_event() +                #continue              # Check that something changed              if (last is not None) and (last == window):  | 
