[Wayland-bugs] [Bug 743427] subsurface-using popovers don't work on Weston
gtk+ (GNOME Bugzilla)
bugzilla at gnome.org
Wed Feb 25 06:20:17 PST 2015
https://bugzilla.gnome.org/show_bug.cgi?id=743427
--- Comment #11 from Carlos Garnacho <carlosg at gnome.org> ---
There was more to it... GTK+ does some strange business in creating subsurface
GdkWindows, it first creates all relevant wayland interfaces on the window, to
just destroy them almost immediately, the interfaces are just created again
when the window is shown, this is next to investigate.
But this happens when the clock has been already throttled, and weston
(rightly, IMO) just silences out the wl_surface_frame callback on a destroyed
surface. It's mutter which doesn't remove the destroyed surfaces from the
next-to-notify list, which happened to make GTK+ happy.
I'm attaching a patch that prepares against this circumstance when
gdk_wayland_window_hide_surface() is called mid-frame. This makes popovers work
as expected again on Weston.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-bugs/attachments/20150225/738c733f/attachment-0001.html>
More information about the wayland-bugs
mailing list