ShikiSuen
78ce8aef1d
SessionCtl // Show correct indicators for certain modifiers.
2023-06-27 15:40:01 +08:00
ShikiSuen
a53f96ee2f
InputHandler // Bind areCandidateKeysShiftPressed().
2023-06-27 15:40:01 +08:00
ShikiSuen
fa0e98ca4a
LMCassette // Add areCandidateKeysShiftPressed(), etc.
2023-06-27 15:40:01 +08:00
ShikiSuen
7d899b4af1
SessionCtl // Optimize selectionKeys().
2023-06-27 15:40:01 +08:00
ShikiSuen
e6cb5974a7
SessionCtl // Comment update.
2023-06-27 15:40:01 +08:00
ShikiSuen
2d3d0d3fc2
Repo // Simplify conditions for updatePopupDisplayWithCursor().
2023-06-27 15:40:01 +08:00
ShikiSuen
d271ec1a14
SessionCtl // Update composition buffer for .ofSymbolTable().
2023-06-27 15:40:01 +08:00
ShikiSuen
0a711697bb
InputHandler // Reorder when `%quick` inputs are handled.
2023-06-27 15:40:01 +08:00
ShikiSuen
7df892c541
InputHandler // Use .ofSymbolTable() to handle `%symboldef`.
2023-06-27 15:40:01 +08:00
ShikiSuen
cfdd6fdc1b
LMInstantiator // Add cassetteSymbolDataFor().
2023-06-27 15:40:01 +08:00
ShikiSuen
7a76cc89d2
LMCassette // Add support for `%symboldef` section.
2023-06-27 15:40:01 +08:00
ShikiSuen
a6ccb51172
InputHandler // Constantiate a never-mutate var.
2023-06-27 15:40:01 +08:00
ShikiSuen
c2b9abaa24
[VersionUp] 3.5.0 SP2 Build 3500.
2023-06-18 11:09:30 +08:00
ShikiSuen
0794c5a466
Update Data - 20230617
2023-06-18 11:09:30 +08:00
ShikiSuen
276555ed95
Repo // Force Shift+Candidate in `%quick` mode in some cases.
2023-06-18 11:09:30 +08:00
ShikiSuen
2a5f02601c
PrefWindow & PrefUI // Maintenance fix.
2023-06-18 11:09:25 +08:00
ShikiSuen
f38db788a5
PrefMgr // Upgrade sanity check for candidate keys.
2023-06-18 11:09:25 +08:00
ShikiSuen
776f53bee8
CtlCandidateTDK // Enable dragability.
2023-06-18 11:09:25 +08:00
ShikiSuen
e5c7505bdd
CtlCandidateTDK // Reset window origin on updateDisplay().
2023-06-18 11:09:25 +08:00
ShikiSuen
20368fcd91
SessionCtl // Extract resetCandidateWindowOrigin().
2023-06-18 11:09:25 +08:00
ShikiSuen
adc4d918c6
InputHandler // Lower the priority of handling `%quick`.
2023-06-18 11:09:25 +08:00
ShikiSuen
86e86eedaf
Prefs // State that `%quick` is not ready for IMKCandidates.
2023-06-18 11:09:25 +08:00
ShikiSuen
ba98ebf0a7
InputHandler // Handle inputs for `%quick`.
2023-06-18 11:09:25 +08:00
ShikiSuen
b0c2bfc54e
SessionCtl // Cope with `%quick` candidates.
2023-06-17 16:25:54 +08:00
ShikiSuen
e771654a2f
LMCassette // Enhanced support for `%quick` section.
2023-06-17 16:25:54 +08:00
ShikiSuen
5f2fb57f91
IMEState // Extend isCandidateContainer().
2023-06-17 16:25:54 +08:00
ShikiSuen
b33f974a00
Shared // Allow maximum 10 selection keys.
2023-06-17 16:25:54 +08:00
ShikiSuen
a22e396c6f
InputHandler // Accept Shift-combined chars as strokes.
2023-06-17 16:25:54 +08:00
ShikiSuen
7f99b2f76a
SessionCtl // Share isASCIIMode across all sessions for a client.
2023-06-17 16:25:54 +08:00
ShikiSuen
7c64b4aaf4
InputHandler // Fix isConsideredEmptyForNow().
2023-06-17 16:25:54 +08:00
ShikiSuen
f140471995
InputHandler // Also allow Cmd+Shift+Ctrl+[].
2023-06-17 16:25:54 +08:00
ShikiSuen
ffd7db4bca
Repo // Allow hot-toggling IMKCandidates.
2023-06-17 16:25:54 +08:00
ShikiSuen
af715ad8d8
NSEvent // Make .text() safer.
2023-06-17 16:25:54 +08:00
ShikiSuen
d92c5d3669
InputHandler // Use Space to cancel code-point input.
2023-06-17 16:25:54 +08:00
ShikiSuen
950c9ea554
InputHandler // Refactor handleCandidate().
2023-06-17 16:25:54 +08:00
ShikiSuen
8562c35535
InputHandler // Refactor handleInput() to triageInput().
2023-06-17 16:25:54 +08:00
ShikiSuen
05213c04b1
SessionCtl // Keep IMKCandidates shown when needed.
2023-06-17 16:25:54 +08:00
ShikiSuen
e773ae759c
Pref // Again disable enableSwiftUIForTDKCandidates by default.
2023-06-17 16:25:54 +08:00
ShikiSuen
3f0f308c81
Repo // Compatibility with Xcode 15.
2023-06-17 16:25:54 +08:00
ShikiSuen
0bb6a26b3a
[VersionUp] 3.4.9 GM Build 3409
2023-06-06 00:47:02 +08:00
ShikiSuen
3b4060fabf
Update Data - 20230606
2023-06-06 00:47:02 +08:00
ShikiSuen
7a1783d160
LMCassette // Support parsing `%quick` section.
2023-06-06 00:47:02 +08:00
ShikiSuen
d4c50ac47b
Repo // Fix IMKServer connection name.
...
* The InputMethodKit Beijing presentation (WWDC2006) discouraged the inclusion of periods in the IMKServer connection name. However, this doesn't fit the fact that recent macOS assumes that the connection name should always be `$(PRODUCT_BUNDLE_IDENTIFIER)_Connection`.
2023-06-06 00:47:02 +08:00
ShikiSuen
31e2b017ae
TDKCandidates // Refine OS version check methods.
2023-06-06 00:47:02 +08:00
ShikiSuen
6fb1d9ee1d
TDKCandidates // Optimizing reverse lookup display for SwiftUI.
2023-06-06 00:47:02 +08:00
ShikiSuen
90f6fa53b8
PrefMgr // Use SwiftUI for TDKCandidates by default.
2023-06-06 00:47:02 +08:00
ShikiSuen
720ccfa4e3
TDKCandidates // Remove SwiftUI ScrollViews.
2023-06-06 00:47:02 +08:00
ShikiSuen
fe78a5c292
TDKCandidates // Make CandidatePool into an ObservableObject.
2023-06-06 00:47:02 +08:00
ShikiSuen
6ed08e5355
TDKCandidates // Fix an issue to draw reverse lookup results correctly.
2023-06-06 00:47:02 +08:00
ShikiSuen
b77a8f6295
TDKCandidates // Layout tweaks for SwiftUI.
2023-06-06 00:47:02 +08:00