Thanks for your replies so far.
Regarding the “Always show crosshair” option, it’s not available in 4.0.7 stable, so probably a new (and welcome) feature of later releases. Good to know.
I often do a tidy-up of my project, and rearrange the items on board to e.g. line up stitching vias or other components. Crosshair makes it easier to line things up. In 4.0.7 stable, when in “Select” mode (the Cursor tool), I don’t see the Crosshair even if the cursor mode is set to Crosshair in the left toolbar. But this probably has been changed in the newer releases (according to @SembazuruCDE).
Now I want to move components/vias around, but want them to be “Snapped to grid” so I don’t have to move them very precisely with a mouse. I can change grid spacing and get necessary resolution this way.
In the 4.0.7 OpenGL mode, there are two selectable actions for mouse drag: “Interactive drag” and “Move”.
“Interactive drag” generally does what I need, but it does not snap the component to the grid. So when in “interactive drag” mode moving components around, it’s virtually impossible to get things precisely lined up.
When I change the drag behaviour to Move mode, the component moves snapping to grid (OK), but connections do not follow.
Old (legacy, non-OpenGL) canvas provided “Drag” tool which allowed to move the component with snapping to grid, and keeping the tracks connected. It wasn’t pretty (as the track started to be routed at free angles so needed cleanup afterwards).
What would solve my problem, is the “interactive drag” (where tracks are nicely re-routed automagically) but alligning the dragged component to the grid. That’s it! Snap-to-grid seems so obvious to make things arranged neatly, I don’t know why it isn’t there by default for “interactive drag” tool and how to turn it on (if possible at all).
So the conclusion is: legacy style drag was not great, but new much improved “interactive drag” is missing a key feature for me: snap-to-grid when dragging.