SessionCtl // Share isASCIIMode across all sessions for a client.
This commit is contained in:
parent
7c64b4aaf4
commit
7f99b2f76a
|
@ -103,8 +103,19 @@ public class SessionCtl: IMKInputController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private var isASCIIModeForThisClient = false // 給每個副本用的。
|
/// 給所有副本共用的 isASCIIMode 追蹤用餐數。
|
||||||
private static var isASCIIModeForAllClients = false // 給所有副本共用的。
|
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?
|
var inputHandler: InputHandlerProtocol?
|
||||||
|
|
Loading…
Reference in New Issue