In most screen 'lists' when deleting a track the focus of the list is shifted to the position where the deleted track was stored in original collection order
(at least this is what i guess is happening
).
I would think a track can be deleted from the current view, without any jumping around.
Related to this is that upon deleting a track the SORT of the list is redone. When the list is e.g. sorted by genre the result is being 'randomized'
within each genre. Maybe a static secundairy index can be used to have a more stable order in sorted views.