After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 795016 - Placing GTK+ widgets above a GtkChamplainEmber is broken on Wayland
Placing GTK+ widgets above a GtkChamplainEmber is broken on Wayland
Status: RESOLVED OBSOLETE
Product: libchamplain
Classification: Core
Component: gtk-embed
unspecified
Other Linux
: Normal normal
: ---
Assigned To: libchamplain-maint
libchamplain-maint
Depends on:
Blocks:
 
 
Reported: 2018-04-05 22:00 UTC by Marcus Lundblad
Modified: 2018-05-22 13:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Marcus Lundblad 2018-04-05 22:00:21 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).
Comment 1 Jiri Techet 2018-04-06 18:35:48 UTC
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 :-)
Comment 2 Marcus Lundblad 2018-04-06 19:29:38 UTC
(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.
Comment 3 GNOME Infrastructure Team 2018-05-22 13:02:58 UTC
-- 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.