Drag and Drop is broken on touchscreen and wacom tablets
Steps to reproduce
- Open an Application that uses Drag and Drop, eg. nautilus
- use a touchscreen and try to move a folder
For demo uses, I tried https://gist.github.com/ma8ma/9d5fe2e830c722dac87affe7ff3817cb
- Run the script
- Try to drop the "drag me" sign
Current behavior
Nautilus doesn't show a folder or file being dragged, the only indication of something happening, is that the sidebar gets stuck in "drag mode", eg. favorites are greyed out (see video).
The demo application gets stuck on "drag start", see attached video, for the linked demo application the output is:
# dragging with touchpad:
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-data-get: 0 GTK_NOTEBOOK_TAB
drag-data-received: b'0'
drag-drop: <Gtk.Button object at 0x7efbf401af80 (GtkButton at 0x55e1cd9f0180)>
# dragging with touchscreen
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
drag-begin: 0 <Gtk.Notebook object at 0x7efbf401af80 (GtkNotebook at 0x55e1cdcf4280)>
Expected outcome
Drag and drop should work as expected, eg. I can drag a source onto a target.
Version information
gtk3-3.24.18-2.fc32.x86_64 On Fedora 32