On Wed, Dec 16, 2020 at 06:35:48AM +0200, Damjan Jovanovic wrote:
On Tue, Dec 15, 2020 at 7:16 PM Alexandros Frantzis < alexandros.frantzis@collabora.com> wrote:
What needs more work (or is completely missing):
- Minimize
- Better z-order and activation handling
- Keyboard layout support
- Grabs
- GTK menu mouse handling bug (cannot click to select items)
- Multiple displays
- Vulkan. Note that that there is another effort at https://github.com/varmd/wine-wayland/ focusing solely on vulkan. My hope is that we will be able to share efforts going forward.
Hi!
What about: Clipboard Drag and drop Games that change screen resolution / color depth
These are all in my TODO list (I forgot to mention them in the original list!).
Note that Wayland doesn't allow clients to change the monitor display mode per se, but we can still get the desired effect by providing to the game its desired "fullscreen" size window, and instructing the Wayland compositor to scale the window to match the size of the real current monitor mode.
Cross-process window embedding / system tray
I haven't looked into this yet. I'll need to investigate what the requirements are from the Windows/Wine side, and whether relevant Wayland extensions ("foreign surfaces") can accommodate those requirements.
X11-based XDG standards, eg. startup notifications
I haven't considered support for the XDG standards yet, and we will have to examine each standard we care about separately, to see what Wayland supports or could reasonably support.
For startup notifications in particular, Wayland doesn't currently provide a standard extension, but it has been discussed. For now, GTK/gnome provides relevant functionality through their own gtk-shell1 extension. One way forward, and until more standard support is provided, is to use this extension (if present) to at least get startup notifications on gnome-shell.
Thanks, Alexandros