dosboot is really being nasty to other screens/windows, stealing their pointers. I'm leaning towards changing the dosboot pointer hiding so it uses Intuition API for overriding the cursor for a specific window instead (SetPointer or SetWindowPointer). That would isolate what happens and it should be clearer for all how it works.