GNOME Bugzilla – Bug 795016
Placing GTK+ widgets above a GtkChamplainEmber is broken on Wayland
Last modified: 2018-05-22 13:02:58 UTC
In Maps we place the map view (a GtkChamplainEmbed) into a GtkOverlay to be able to show app notifications "revealing down" from the header bar. However under Wayland these do not show up. According to Mutter developers this is some issue with Clutter surfaces in some way. I guess in the long-term moving libchamplain away from Clutter might be needed, since Clutter will not work with GTK+ 4 AFAIK (and yeah, I realize this a huge task).
I'm not sure but is this something that's fixable on the libchamplain side or is it rather a clutter/wayland/whatever else bug? I confess I'm not following GTK development but what's planned in GTK 4 instead of clutter? Replacing clutter with something else basically means writing a completely new library and, well, good luck to whoever takes this task :-)
(In reply to Jiri Techet from comment #1) > I'm not sure but is this something that's fixable on the libchamplain side > or is it rather a clutter/wayland/whatever else bug? Not quite sure, but maybe it's actually a Clutter thing, or maybe actually down to the compositor… I guess it could be re-assigned. I mainly wanted to keep track of this. > > I confess I'm not following GTK development but what's planned in GTK 4 > instead of clutter? Replacing clutter with something else basically means > writing a completely new library and, well, good luck to whoever takes this > task :-) AFAIK there's a new scene graph kit (GSK). Yeah, it would mean a completely re-written library, I guess. I would say maybe something built directly against GTK+. I've been thinking about it. But as you say, it would be a massive undertaking.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/libchamplain/issues/38.