
Moving an app icon to other positions is semantically different to dragging an actor to the dash; the act of moving should itself be semantic, in that we should feel like we are moving the actual icon. Currently, AppIcon gives the DnD code a simplified version of itself, with just its icon, instead of a complete copy with the label. Make AppIcon create a new IconGrid.BaseIcon and use it as the drag actor. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/603