Drag-and-drop from Nautilus on Wayland was broken by two issues:
- DropTarget only accepted COPY action, but Wayland compositor
pre-selects MOVE, causing GTK4 to silently reject all drops
- Two competing DropTarget controllers on the same widget caused
the gchararray target to match Nautilus formats first, swallowing
the drop before the FileList target could receive it
Merged both drop targets into a single controller that tries
FileList first, then File, then falls back to URI text parsing.
File manager integration was broken by wrong command syntax
(non-existent --files flag) and wrong binary path resolution
inside AppImage. Split into separate GTK/CLI binary resolution
with APPIMAGE env var detection.