diff options
| author | Ikalco <73481042+ikalco@users.noreply.github.com> | 2024-06-12 12:28:52 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-12 19:28:52 +0200 |
| commit | 38132ffaf53c843a3ed03be5b305702fde8f5a49 (patch) | |
| tree | 9b5662659d647e6221dd3cf4b43b417e7f744b76 /src/managers/PointerManager.cpp | |
| parent | a99f314106cd2ae45e12e7c4012ab68026cf5522 (diff) | |
renderer: properly software lock cursors with zoom_factor (#6434)
Diffstat (limited to 'src/managers/PointerManager.cpp')
| -rw-r--r-- | src/managers/PointerManager.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/managers/PointerManager.cpp b/src/managers/PointerManager.cpp index 80a7ee76..bf7b5d0a 100644 --- a/src/managers/PointerManager.cpp +++ b/src/managers/PointerManager.cpp @@ -150,6 +150,20 @@ CPointerManager::CPointerManager() { }); } +void CPointerManager::lockSoftwareAll() { + for (auto& state : monitorStates) + state->softwareLocks++; + + updateCursorBackend(); +} + +void CPointerManager::unlockSoftwareAll() { + for (auto& state : monitorStates) + state->softwareLocks--; + + updateCursorBackend(); +} + void CPointerManager::lockSoftwareForMonitor(SP<CMonitor> mon) { auto state = stateFor(mon); state->softwareLocks++; |
