SessionCtl // Share isASCIIMode across all sessions for a client.

This commit is contained in:
ShikiSuen 2023-06-15 19:24:51 +08:00
parent 7c64b4aaf4
commit 7f99b2f76a
1 changed files with 13 additions and 2 deletions

View File

@ -103,8 +103,19 @@ public class SessionCtl: IMKInputController {
}
}
private var isASCIIModeForThisClient = false //
private static var isASCIIModeForAllClients = false //
/// isASCIIMode
private static var isASCIIModeForAllClients = false
/// isASCIIMode
private static var isASCIIModeForEachClient: [String: Bool] = [:]
/// isASCIIMode
private var isASCIIModeForThisClient: Bool {
get {
Self.isASCIIModeForEachClient[clientBundleIdentifier] ?? false
}
set {
Self.isASCIIModeForEachClient[clientBundleIdentifier] = newValue
}
}
/// 調
var inputHandler: InputHandlerProtocol?