Skip to content
  • Phillip Wood's avatar
    Fix hiding popover when focus moves outside · 72ea348a
    Phillip Wood authored and Matthias Clasen's avatar Matthias Clasen committed
    Commit a01fe140 changed the behaviour of popovers when the focus leaves
    them to stop child popovers being hidden when the focus leaves their
    parent. However they are now a bit too reluctant to hide - if the
    focus passes to an unrelated popover the first popover is not
    hidden. Also if the focus passes to another widget that does not
    perform a gtk grab then the popover isn't hidden until the user
    presses a non-movement key or clicks outside the popover.
    
    The solution is to go back to checking if the focused widget is a
    descendant of the popover, but to include popovers and their related
    widgets in the ancestry chain.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=765595
    72ea348a