Mirror new backend swap_display_positions()