Separation of the cursor (point) and viewport (window) is common in the modern graphical interface. Unfortunately, the Emacs mapping engine does not allow this. This is not dogmatic, just technical. If you want to write this feature, I'm sure the development team will welcome it.
You learn to live with him, though.
Interestingly, you have so much success bending Emacs as you wish. Personally, I think that if I don't at least date Emacs halfway, it gives me pain.
source share