I still think power_mode needs to be ignored. 'used' is the only field that matters. If you're moving the mouse then your used displays should be already on or turning on as a result of the mouse movement.
A monitor that is 'used' but also 'off' (which probably never exists anyway) should not in theory disallow the cursor moving to that monitor. In fact, you need the cursor to be able to reach it to ensure it turns on.
I still think power_mode needs to be ignored. 'used' is the only field that matters. If you're moving the mouse then your used displays should be already on or turning on as a result of the mouse movement.
A monitor that is 'used' but also 'off' (which probably never exists anyway) should not in theory disallow the cursor moving to that monitor. In fact, you need the cursor to be able to reach it to ensure it turns on.