Closed UjinT34 closed 1 month ago
It is not guaranteed that the cursor position will be updated to the correct value when something finally decides that the frame should be rendered. Something needs to update the cursor position between frames without triggering extra frames. I think it's easier to skip frame schedule than to call an extra moveCursor
under complex conditions.
Not moving the cursor will definitely solve the VRR issues but that's not what humans want. They can't keep their hands off the mouse and tend to get disappointed when their cursor is stuck in place %)
ok
needsFrame = true
beforescheduleFrame
since it is set inside. Useful for loggingneedsFrame
changes.skipShedule
argument tomoveCursor
to allowcursor:no_break_fs_vrr
with hw cursorsskipShedule
requires HL updates to be useful. Just passingtrue
tomoveCursor
is not enough to fix VRR. Probably needs something like https://github.com/hyprwm/Hyprland/pull/6877 for hw cursors.