change keyboard selection so it works better with items not the same size (eg, music track view)