diff options
| author | Pavel Belyavsky <work.belyavsky.p.a@gmail.com> | 2024-12-10 23:55:05 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-10 21:55:05 +0100 |
| commit | 4d05677e8d398b6fa144eae7a98ad4f2a54acb92 (patch) | |
| tree | 0f3e8e90dfc3dabcb40992609f17186f94258574 /src/managers/KeybindManager.cpp | |
| parent | c16044a5c88ce9a42987b849068a66c11873575d (diff) | |
config: add 'force' option for 'cursor:warp_on_change_workspace' (#8681)
* config: add 'force' option for 'cursor:warp_on_change_workspace'
* manager: throw the expression into the function arguments
* config: fix description of `cursor:warp_on_change_workspace`
Diffstat (limited to 'src/managers/KeybindManager.cpp')
| -rw-r--r-- | src/managers/KeybindManager.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 025a7eb6..2eb04d41 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -1202,12 +1202,12 @@ SDispatchResult CKeybindManager::changeworkspace(std::string args) { const static auto PWARPONWORKSPACECHANGE = CConfigValue<Hyprlang::INT>("cursor:warp_on_change_workspace"); - if (*PWARPONWORKSPACECHANGE) { + if (*PWARPONWORKSPACECHANGE > 0) { auto PLAST = pWorkspaceToChangeTo->getLastFocusedWindow(); auto HLSurface = CWLSurface::fromResource(g_pSeatManager->state.pointerFocus.lock()); if (PLAST && (!HLSurface || HLSurface->getWindow())) - PLAST->warpCursor(); + PLAST->warpCursor(*PWARPONWORKSPACECHANGE == 2); } return {}; |
