After upgrading to Fedora 31 I've run into an issue with Firefox, I can
no longer detach a tab from the browser to put it into its own window.
I can drag a tab to another open browser window or to another position
within the same browser window but I can not drag it to a new window by
itself.
If I right click on the tab I can choose move and then move to a new
window, that will work.
Ideas?
This seems to be a GTK bug in Wayland implementation [1]:
When there's no consumer of the data the Xorg GTK implementation returns GDK_DRAG_CANCEL_NO_TARGET while Wayland GDK_DRAG_CANCEL_ERROR. Firefox got this as user cancelled the dnd action [2] so it won't move the tab to the new window [3].
Currently I'm trying to figure out with the GTK guys.
[1] https://gitlab.gnome.org/GNOME/gtk/issues/2101
[2] https://searchfox.org/mozilla-central/rev/3366c3d24f1c3818df37ec0818833bf085e41a53/widget/gtk/nsDragService.cpp#1308
[3] https://searchfox.org/mozilla-central/rev/3366c3d24f1c3818df37ec0818833bf085e41a53/browser/base/content/tabbrowser-tabs.js#806