Open Bug 2072603 Opened 2 months ago Updated 10 days ago

[Linux] Implement native nsWindow wayland rendering backend

Categories

(Core :: Widget: Gtk, enhancement)

enhancement

Tracking

()

People

(Reporter: stransky, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

Split recent nsWindowWayland backend to Gtk and Native and use xdg-toplevel/xdg-popup for the Native one. That will remove mContainer and will paint to toplevel only and we also need to paint custom decoration painting instead of Gtk provided CSD.

The change needs to be incremental to allow early testing and smooth transition with possible fallback.
We'd need to implement the titlebar somehow (if we need it for dialogs for instance).

See Also: → 2070729
Flags: needinfo?(stransky)
Severity: -- → S3
See Also: → 2048560
Depends on: 2087060
See Also: → gtk4
Duplicate of this bug: 1861980
Flags: needinfo?(stransky)
Summary: [Linux] Try to move to custom decoration painting instead of CSD → [Linux] Implement native nsWindow wayland rendering backend
Depends on: 2087629
You need to log in before you can comment on or make changes to this bug.