When started with attached CRT, secondary cursor is not always hidden when
cycling through crt, lfp, crt+lfp. I.e., sometimes both cursors are enabled when
only crt or only lfp is active.
Created attachment 6084 [details]
Patch that fixes the problem.
Anyway, when starting in Clone mode, SWF0 register should be set if not to
(0x801) otherwise first hotkey switch leads to 0x801 mode as well and therefore
it does nothing. One must togle hotkey twice to see any change.
I haven't seen any cursor issues when flipping outputs on and off using xrandr, and the current code should be disabling the BIOS hotkey code (and hopefully your kernel is stepping in to deliver it as a proper input event so you can hook up userland policy for mode switching if you want that keypress to do something).