Skip to content
  • Owen W. Taylor's avatar
    fix problems with focus tracking · 19c5732a
    Owen W. Taylor authored and Alberts Muktupāvels's avatar Alberts Muktupāvels committed
    When a client spontaneously focuses their window, perhaps in response
    to WM_TAKE_FOCUS we'll get a FocusOut/FocusIn pair with same serial.
    Updating display->focus_serial in response to FocusOut then was causing
    us to ignore FocusIn and think that the focus was not on any window.
    
    We need to distinguish this spontaneous case from the case where we
    set the focus ourselves - when we set the focus ourselves, we're careful
    to combine the SetFocus with a property change so that we know definitively
    what focus events we have already accounted for.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=720558
    19c5732a