diff --git a/src/lib/server/Server.cpp b/src/lib/server/Server.cpp index 3fd2be163..9a566ace8 100644 --- a/src/lib/server/Server.cpp +++ b/src/lib/server/Server.cpp @@ -1379,15 +1379,15 @@ void Server::handleKeyboardBroadcastEvent(const Event &event, void *) // choose new state bool newState; switch (info->m_state) { - case KeyboardBroadcastInfo::kOff: - newState = false; - break; - default: case KeyboardBroadcastInfo::kOn: newState = true; break; + case KeyboardBroadcastInfo::kOff: + newState = false; + break; + case KeyboardBroadcastInfo::kToggle: newState = !m_keyboardBroadcasting; break; @@ -1411,15 +1411,15 @@ void Server::handleLockCursorToScreenEvent(const Event &event, void *) // choose new state bool newState; switch (info->m_state) { - case LockCursorToScreenInfo::kOff: - newState = false; - break; - default: case LockCursorToScreenInfo::kOn: newState = true; break; + case LockCursorToScreenInfo::kOff: + newState = false; + break; + case LockCursorToScreenInfo::kToggle: newState = !m_lockedToScreen; break;