While this works with mplayer proper, kplayer does
not hide the mouse cursor by default. In full screen
mode, this means the user has to move the mouse
pointer away each time so it doesn't cover parts of
The attached patch uses the KCursor class to enable
Auto-Hiding in this case. In my tests, the
timeout-based autohiding did not work, but pressing
any key while in full screen mode hides the mouse
(Both pressing any key and waiting for the timer are
supposed to work -- still, way better than now with
no way to hide mouse).
The mouse autohiding is disabled in windowed mode and
the default pointer is restored.