SessionCtl // Disable special keyboard layout for Caps Lock mode.

This commit is contained in:
ShikiSuen 2022-10-09 19:08:57 +08:00
parent 05994872ca
commit 70e0269bf3
1 changed files with 2 additions and 12 deletions

View File

@ -187,19 +187,9 @@ extension SessionCtl {
Self.theShiftKeyDetector.alsoToggleWithLShift = PrefMgr.shared.togglingAlphanumericalModeWithLShift Self.theShiftKeyDetector.alsoToggleWithLShift = PrefMgr.shared.togglingAlphanumericalModeWithLShift
if #unavailable(macOS 12) {
if #available(macOS 10.15, *) { if #available(macOS 10.15, *) {
if isASCIIMode, PrefMgr.shared.disableShiftTogglingAlphanumericalMode { isASCIIMode = false } if isASCIIMode, PrefMgr.shared.disableShiftTogglingAlphanumericalMode { isASCIIMode = false }
} }
} else {
if isASCIIMode, !isCapsLocked, PrefMgr.shared.disableShiftTogglingAlphanumericalMode {
isASCIIMode = false
}
// Caps Lock
else if isCapsLocked || PrefMgr.shared.disableShiftTogglingAlphanumericalMode {
isASCIIMode = isCapsLocked
}
}
DispatchQueue.main.async { DispatchQueue.main.async {
(NSApp.delegate as? AppDelegate)?.updateSputnik.checkForUpdate(forced: false, url: kUpdateInfoSourceURL) (NSApp.delegate as? AppDelegate)?.updateSputnik.checkForUpdate(forced: false, url: kUpdateInfoSourceURL)