Skip to content
  1. Oct 08, 2018
  2. Aug 14, 2018
  3. Aug 13, 2018
  4. Aug 12, 2018
  5. Aug 10, 2018
  6. Aug 09, 2018
  7. Aug 08, 2018
    • David's avatar
      macosx: Fix model rebuilding after drop operation · 7cb147a3
      David authored
      The old code does not take into account the index shifts if
      dragging an item down the list.
      Easy fix is to reload the whole model for now.
      7cb147a3
    • Olivier Fourdan's avatar
      Qt: Fix tooltip position · 6579a36c
      Olivier Fourdan authored and Hugo Beauzée-Luyssen's avatar Hugo Beauzée-Luyssen committed
      commit 58155349 ("qt: make the time tooltip a tooltip") reintroduced the
      bug fixed by previous commit ea992379 ("remove X11BypassWindowManagerHint
      from time tooltip") meant to fix #17829.
      
      The tooltip window is a shaped, override-redirect window which shows
      when the pointer enters the slider and disappears when it leaves the
      slider.
      
      By placing the tooltip window too low, above the slider, vlc causes a
      constant map/unmap of that window which will flood Xwayland and the
      Wayland compositori.window manager and can up with a deadlock situation.
      
      When the tooltip window is showing, the pointer will enter the tooltip
      window and thus leave the slider, which will cause the tooltip to be
      unmapped, which in turn causes the pointer to re-enter the slider area,
      which will cause the tooltip to show again, so on and so forth.
      
      On Wayland/Xwayland where the Wayland compositor (i.e. the display
      server) is also the window manager, that can lead to a deadlock
      situation because some X11 requests are blocking on rountrips to the
      Xserver, which in the case of Xwayland is also a Wayland client, waiting
      on the Wayland compositor for some operations, the Wayland compositor
      being also a Window manager and an X11 client at the same time...
      
      Avoid the issue by placing the tooltip so that it does not show up at
      the same location where the slider is, without overlap, to avoid that
      map/unmap requests storm.
      
      Closes: https://gitlab.gnome.org/GNOME/mutter/issues/244
      
      
      Signed-off-by: default avatarOlivier Fourdan <ofourdan@redhat.com>
      Signed-off-by: default avatarHugo Beauzée-Luyssen <hugo@beauzee.fr>
      6579a36c
Loading