From 110d945d406be4a107ef6d2aa77670f55792a5f9 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 4 Oct 2022 15:31:12 +0800 Subject: [PATCH] SessionCtl // Always sync ASCIIMode state from CapsLock state. --- Source/Modules/SessionCtl_Core.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Modules/SessionCtl_Core.swift b/Source/Modules/SessionCtl_Core.swift index b64d3f7e..b40ad780 100644 --- a/Source/Modules/SessionCtl_Core.swift +++ b/Source/Modules/SessionCtl_Core.swift @@ -179,7 +179,7 @@ extension SessionCtl { Self.theShiftKeyDetector.alsoToggleWithLShift = PrefMgr.shared.togglingAlphanumericalModeWithLShift if isASCIIMode, !isCapsLocked, PrefMgr.shared.disableShiftTogglingAlphanumericalMode { isASCIIMode = false } - if isCapsLocked { isASCIIMode = isCapsLocked } // 同步 Caps Lock 狀態。 + if isCapsLocked || PrefMgr.shared.disableShiftTogglingAlphanumericalMode { isASCIIMode = isCapsLocked } // 同步 Caps Lock 狀態。 /// 必須加上下述條件,否則會在每次切換至輸入法本體的視窗(比如偏好設定視窗)時會卡死。 /// 這是很多 macOS 副廠輸入法的常見失誤之處。