ShikiSuen
|
326b22b35a
|
SessionCtl // Improve the handling of isVerticalTyping().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
0e98eb0d2c
|
SessionCtl // Add isServingIMEItself().
- Also monitoring activateServer() in console.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
58bcea2507
|
SessionCtl // Add certain details among vCLog outputs.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
197b6d69fd
|
SessionCtl // Reorder contents of inputMode.didSet().
- See the updated comments for reasons.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
b8d6a828ba
|
SessionCtl // Nil the inputHandler for inactive sessions.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
65462f4ad0
|
SessionCtl // Nil the candidateUI for inactive sessions.
- We don't nil the IMKCandidates on deinit() in order to avoid EXC_BAD_ACCESS error.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
0b2a046885
|
SessionCtl // ctlCandidateCurrent -> candidateUI.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
850a48b883
|
SessionCtl // Tweak resetInputHandler().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
9fa7fff61a
|
SessionCtl // Bind shareAlphanumericalModeStatusAcrossClients().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
1057a3fe82
|
SessionCtl // Use an alternative way to keep IMKCandidates' visibility.
- We have no other way to solve the excessive-memory-usage problem without completely removing the instance container.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
337cf84c8b
|
SessionCtl // Use NSMutableOrderedSet in lieu of Swift.Set.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
89dd798771
|
SessionCtl // Check memory usage on activateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
bd9a5c6c45
|
SessionCtl // Move some tasks from setValue() to activateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
11edfbddfb
|
SessionCtl // Do clearInlineDisplay() in commitComposition().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
d3fc057409
|
SessionCtl // Use newer resetInputHandler() in setValue().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
ef06f7d039
|
SessionCtl // Remove UserDefaults.standard.synchronize().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
45fc44eaf7
|
SessionCtl // Optimize resetInputHandler().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
e3b16e9661
|
SessionCtl // Introduce forceCleanup() to resetInputHandler().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
8f7d452a1d
|
SessionCtl // GCD the init() and IMK-related methods.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
bd0fe1bacc
|
SessionCtl // Disable setMarkedText() on activateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
af218e9e7c
|
SessionCtl // Optimize setValue(), init(), and inputMode().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
c9c2ab9064
|
SessionCtl // Mitigate .ofEmpty() state on activateServer().
- We don't handle it. We set it.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
f57238f380
|
SessionCtl // Revamp setKeyLayout().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
4d213f569b
|
SessionCtl // Disable setMarkedText() on deactivateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
b203e46398
|
SessionCtl // Typo fix.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
ba3e1a99a5
|
Repo // Clear calligrapher together on resetInputHandler() (#210)
|
2022-12-17 14:55:56 +08:00 |
ShikiSuen
|
ae49ee81f3
|
SessionCtl // Optimize commission in resetInputHandler(). (#199)
|
2022-12-17 14:55:56 +08:00 |
ShikiSuen
|
9e857b80d4
|
Repo // Turn currentLM and currentUOM into dynamic var.
|
2022-12-17 14:54:49 +08:00 |
ShikiSuen
|
d5fbcf5e2c
|
Repo // Comment updates.
|
2022-12-17 14:54:49 +08:00 |
ShikiSuen
|
c3757e2ac3
|
SessionCtl // Sync cassette mode status when necessary.
|
2022-12-17 14:54:49 +08:00 |
ShikiSuen
|
36a83f25a2
|
InputHandler // Remove stateCallback().
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
d9cf938b29
|
Repo // Introducing InputHandlerProtocol.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
70f47407f9
|
UpdateSputnik // Use shared instance; Fix wrong key name.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
6168cc32d0
|
Repo // Massive nomenclature changes, etc.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
1e8b0af44b
|
SessionCtl // Again let IME works right after rebooting itself.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
0d79e83777
|
SessionCtl // Track and handle deactivated states correctly.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
c95a55dc60
|
SessionCtl // Publicization.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
a144e20304
|
SessionCtl // Make PCB, tooltip, and candidate window instances dynamic.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
940e9b6d85
|
SessionCtl // Also debug-print the client when state changes.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
1f9abfafe5
|
SessionCtl // Handle empty state when activating server.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
d0c704f9bf
|
SessionCtl // Disable special keyLayout for candidate Window.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
70e0269bf3
|
SessionCtl // Disable special keyboard layout for Caps Lock mode.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
32d35ad911
|
SessionCtl // Revamp certain client()-related operations.
|
2022-12-17 14:54:48 +08:00 |
ShikiSuen
|
f4a786904e
|
TDKCandidates // Refactor for simplicity.
|
2022-12-17 14:54:47 +08:00 |
ShikiSuen
|
d620a1899d
|
SessionCtl // Disable recent new Caps Lock features for macOS 11 and earlier.
|
2022-12-17 14:54:47 +08:00 |
ShikiSuen
|
110d945d40
|
SessionCtl // Always sync ASCIIMode state from CapsLock state.
|
2022-12-17 14:54:47 +08:00 |
ShikiSuen
|
bf4712a1de
|
SessionCtl // Use alphanumerical keyboard for candidate window.
- 2.8.6 Special FIx: Stop stucking while typing in Xcode.
|
2022-12-17 14:54:47 +08:00 |
ShikiSuen
|
844fd5b8d9
|
Repo // Let L-Shift toggle become effective immediately.
|
2022-12-17 14:54:47 +08:00 |
ShikiSuen
|
d5e01b5adf
|
Repo // Enable TDKCandidateBackports for macOS 10.15-11.
|
2022-12-17 14:54:47 +08:00 |
ShikiSuen
|
0def927690
|
Repo // Allow turning off CapsLock notifications, etc.
|
2022-12-17 14:49:05 +08:00 |