QtCS 2018: Wayland topics: Difference between revisions
Jump to navigation
Jump to search
Johanhelsing (talk | contribs) No edit summary |
Johanhelsing (talk | contribs) m (→Compositor) |
||
Line 24: | Line 24: | ||
*** autoCreatePopupItems: true | *** autoCreatePopupItems: true | ||
*** sizeFollowsWindow: true | *** sizeFollowsWindow: true | ||
*** windowSystemCursorEnabled: nested ??? | *** windowSystemCursorEnabled: nested ??? | ||
** Make APIs for different shells source compatible (duck typing)? | ** Make APIs for different shells source compatible (duck typing)? | ||
* Support windowless compositor | * Support windowless compositor |
Revision as of 08:46, 8 June 2018
Back to Qt contributors summit 2018 Program
General
- Deprecating old shells (xdg-shell v5, wl-shell, eventually xdg-shell v6)
- Subsurfaces
Client
- Making APIs public?
- Solving the backing store flickering problem (mostly on gnome-shell).
- QtBase popup model (tree) doesn't match xdg-shell (linear stack)
- Window decorations
- Improving looks
- Supporting server-side decorations
- Avoid unnecessary deletions of wl_surface/xdg_surface? (attaching null buffers)
Compositor
- Towards Qt 6
- Use pointer handlers?
- Remove sizeFollowsSurface
- Change defaults:
- autoCreatePopupItems: true
- sizeFollowsWindow: true
- windowSystemCursorEnabled: nested ???
- Make APIs for different shells source compatible (duck typing)?
- Support windowless compositor
- Make window property optional in WaylandOutput?
- Move extensions to QML modules? e.g. import QtWaylandCompositor.XdgShell 1.0
- Support multiple client buffer integrations simultaneously