ShikiSuen
a9c02f9904
Tekkon // hasToneMarker() -> hasIntonation().
2022-12-17 14:54:49 +08:00
ShikiSuen
77f071eef5
Repo // Preferences -> SSPreferences.
2022-12-17 14:54:49 +08:00
ShikiSuen
88b0726448
SessionCtl // Stop switching to certain states if not prompted to.
2022-12-17 14:54:49 +08:00
ShikiSuen
29b89518c0
InputHandler // Simplify the arrow handling in handleInput().
2022-12-17 14:54:48 +08:00
ShikiSuen
272bfef227
SessionCtl // Fix a conditioning in candidatePairSelected().
2022-12-17 14:54:48 +08:00
ShikiSuen
19b0b138f2
InputHandler // Further simplification, etc.
...
- Removing certain useless cases of delegate.switchState(IMEState.ofEmpty()) right after ofCommitting().
- Divide handleComposition() for future purposes.
2022-12-17 14:54:48 +08:00
ShikiSuen
4860b52306
InputHandler // Simplifying inline rotation method.
2022-12-17 14:54:48 +08:00
ShikiSuen
2cf53d5c6a
SessionCtl // Optimize handlings of Committing() state.
2022-12-17 14:54:48 +08:00
ShikiSuen
70e0044179
InputHandler // Simplify CapsLock input handling.
2022-12-17 14:54:48 +08:00
ShikiSuen
1324e0a077
Repo // selectedCandidateIndex -> highlightedIndex.
2022-12-17 14:54:48 +08:00
ShikiSuen
b6b647d822
InputHandler // Simplify handleCandidate().
2022-12-17 14:54:48 +08:00
ShikiSuen
96fe170a8d
InputHandler // Remove ineffective ThinkPad-specific key support.
2022-12-17 14:54:48 +08:00
ShikiSuen
e8e67a1f5f
InputHandler // Simplifying aftermaths.
2022-12-17 14:54:48 +08:00
ShikiSuen
0a0f02861b
InputHandler // Remove errorCallback().
2022-12-17 14:54:48 +08:00
ShikiSuen
581122720d
InputHandler // Remove state parameter.
2022-12-17 14:54:48 +08:00
ShikiSuen
36a83f25a2
InputHandler // Remove stateCallback().
2022-12-17 14:54:48 +08:00
ShikiSuen
4522921a0f
InputHandler // Simplify handleInput().
2022-12-17 14:54:48 +08:00
ShikiSuen
d9cf938b29
Repo // Introducing InputHandlerProtocol.
2022-12-17 14:54:48 +08:00
ShikiSuen
6e94cbea55
Repo // Moving input handling instructions to InputHandler.
2022-12-17 14:54:48 +08:00
ShikiSuen
5832136e05
Repo // Implementing set() for NSWindowController.
2022-12-17 14:54:48 +08:00
ShikiSuen
0926e345a4
ClientMgr // Allow multiple selection.
2022-12-17 14:54:48 +08:00
ShikiSuen
4b08607608
PrefUI & PrefWindow // Disable multiple selection.
2022-12-17 14:54:48 +08:00
ShikiSuen
595304a0b8
LMMgr // Format tweaks.
...
- Use "Self." when necessary.
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
794cca4e98
AppDelegate // Format change, removing "currentAlertType".
2022-12-17 14:54:48 +08:00
ShikiSuen
939162e08a
Repo // NSApplication.shared -> NSApp.
2022-12-17 14:54:48 +08:00
ShikiSuen
08148779e5
PrefUI // Use uppercase Hungary naming convention.
2022-12-17 14:54:48 +08:00
ShikiSuen
9ae2797fca
Repo // Change how NSWindow shared instances are handled.
2022-12-17 14:54:48 +08:00
ShikiSuen
7c1dce393d
AboutWindow // Also embed upstream license.
2022-12-17 14:54:48 +08:00
ShikiSuen
82a4a0e1bc
Repo // Pull symbol menu default data out of the package.
2022-12-17 14:54:48 +08:00
ShikiSuen
6168cc32d0
Repo // Massive nomenclature changes, etc.
2022-12-17 14:54:48 +08:00
ShikiSuen
458e7fa613
SessionCtl // Simplify handle(state).
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
0956e043fd
SessionCtl // Add (Bool)replaceCurrent to handle(event).
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
81feeb341c
IMKCandidates // Upgrade visible().
2022-12-17 14:54:48 +08:00
ShikiSuen
970174117e
SessionCtl // Remove unnecessary nil setters for ctlCandidateCurrent.
2022-12-17 14:54:48 +08:00
ShikiSuen
072ecdf907
CtlCandidateDelegate // Remove useless "AnyObject".
2022-12-17 14:54:48 +08:00
ShikiSuen
d4ba4dbdcf
SessionCtl // Fix incorrect "deactivated" states.
2022-12-17 14:54:48 +08:00
ShikiSuen
c95a55dc60
SessionCtl // Publicization.
2022-12-17 14:54:48 +08:00
ShikiSuen
b43d4b8993
SessionCtl // Add warning comments towards handle(state).
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
55c469bf31
KeyHandler // Deprecating CFStringTransform(), etc.
2022-12-17 14:54:48 +08:00
ShikiSuen
e09813704d
PrefUI // Update certain descriptions and terms.
2022-12-17 14:54:48 +08:00
ShikiSuen
65f8bc2eff
PrefUI // Add quick setup buttons for keyLayouts.
2022-12-17 14:54:48 +08:00
ShikiSuen
ae776fb12d
PrefUI // Remove limitations regarding choices of keyboard layouts.
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