Happy to share that my implementation of xdg-toplevel-drag-v1 protocol for Mutter has landed and should start shipping in Gnome 48 That's part of an ongoing effort @ @igalia to officially ship Chromium Ozone/Wayland backend.
https://youtu.be/GAPjtLUBa_E
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4107
For the ones curious about the technical bits and challenges for a first-time contributor for Gnome/Mutter, I'll be covering it in a blog post series in the coming weeks. Stay tuned!
In practice, it means that full Chrome's tab drag UX will be finally supported, when running with its native wayland backend, besides other applications that support similar features, eg: IDEs, etc.
@nickdiego @igalia can this mean DnD support for File Roller too?
@sardaukar @igalia toplevel-drag enables applications to implement dockable/detachable portions which can be dragged around on top of dnd session (just like chrome's tabdrag in the video demo). With file rolller supports do you mean dragging files from a file browser into web pages?
@nickdiego @igalia no, just into a Nautilus/Files window
@sardaukar @igalia tbh I can't remember off the top of my head if nautilus implements detachable tabs. But if so, it should be now possible with that protocol in place