diff options
| author | Szwagi <12988954+Szwagi@users.noreply.github.com> | 2026-01-31 13:37:01 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-01-31 13:37:01 +0000 |
| commit | cbeb6984e748029ff481d5581d7e4f5279fd3d1a (patch) | |
| tree | 59119e250c19257417fa548f955c8e4eaf2f2c0c /src/managers/PointerManager.hpp | |
| parent | 4330b49a84f527a52d1e7723ef42b459de58b8ae (diff) | |
renderer: fix mouse motion in VRR (#12665)
Diffstat (limited to 'src/managers/PointerManager.hpp')
| -rw-r--r-- | src/managers/PointerManager.hpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/managers/PointerManager.hpp b/src/managers/PointerManager.hpp index e7294fd4..d60903a6 100644 --- a/src/managers/PointerManager.hpp +++ b/src/managers/PointerManager.hpp @@ -55,14 +55,11 @@ class CPointerManager { // this is needed e.g. during screensharing where // the software cursors aren't locked during the cursor move, but they // are rendered later. - void damageCursor(PHLMONITOR pMonitor); + void damageCursor(PHLMONITOR pMonitor, bool skipFrameSchedule = false); // Vector2D position(); Vector2D cursorSizeLogical(); - void storeMovement(uint64_t time, const Vector2D& delta, const Vector2D& deltaUnaccel); - void setStoredMovement(uint64_t time, const Vector2D& delta, const Vector2D& deltaUnaccel); - void sendStoredMovement(); void recheckEnteredOutputs(); @@ -95,7 +92,6 @@ class CPointerManager { CHyprSignalListener motionAbsolute; CHyprSignalListener button; CHyprSignalListener axis; - CHyprSignalListener frame; CHyprSignalListener swipeBegin; CHyprSignalListener swipeEnd; @@ -154,10 +150,6 @@ class CPointerManager { Vector2D m_pointerPos = {0, 0}; - uint64_t m_storedTime = 0; - Vector2D m_storedDelta = {0, 0}; - Vector2D m_storedUnaccel = {0, 0}; - struct SMonitorPointerState { SMonitorPointerState(const PHLMONITOR& m) : monitor(m) {} ~SMonitorPointerState() = default; |
