ShikiSuen
006192db87
Repo // Deprecating IMKCandidates.
...
* This is the only one big obstacle that hinders vChewing from being migratable as a cross-platform (macOS & iOS) app. Plus, IMKCandidates is buggy. It is not likely to be completely fixed by Apple, and its devs are not allowed to talk about it to non-Apple individuals. That's why it is enough.
2023-08-29 14:48:09 +08:00
ShikiSuen
b375da5c95
InputHandler // Properly handle arrow keys for certain submodes.
2023-08-29 14:48:09 +08:00
ShikiSuen
4a476e0a50
InputHandler // Fix isConsideredEmptyForNow().
2023-08-29 14:48:09 +08:00
ShikiSuen
f3673fa4a8
NSEvent // Implement keyModifierFlags, etc.
2023-08-29 14:48:09 +08:00
ShikiSuen
308e068dfc
InputHandler // Turn off HaninKeyboardSymbolMode on clear().
2023-08-29 14:48:09 +08:00
ShikiSuen
a7e3013a1f
InputHandler // Fix markers for .ofCandidates().
2023-06-29 21:46:47 +08:00
ShikiSuen
6c87a29fb0
IMKCandidates // Dissolve InputHandler.handleEvent(), etc.
2023-06-27 15:40:01 +08:00
ShikiSuen
234c2656b7
SessionCtl // Patch fixIndexForIMKCandidates(), etc.
2023-06-27 15:40:01 +08:00
ShikiSuen
3708c1e124
SessionCtl // Add callNotification().
2023-06-27 15:40:01 +08:00
ShikiSuen
2d3d0d3fc2
Repo // Simplify conditions for updatePopupDisplayWithCursor().
2023-06-27 15:40:01 +08:00
ShikiSuen
7c64b4aaf4
InputHandler // Fix isConsideredEmptyForNow().
2023-06-17 16:25:54 +08:00
ShikiSuen
8562c35535
InputHandler // Refactor handleInput() to triageInput().
2023-06-17 16:25:54 +08:00
ShikiSuen
8811613b10
Repo // Integrate Alvin Liu parser support.
2023-05-26 00:37:29 +08:00
ShikiSuen
3f427ae94f
InputHandler // Accepting leading intonations.
2023-05-26 00:37:29 +08:00
ShikiSuen
49dd4b1a9a
Repo // Add Wade-Gyles pinyin support.
2023-04-05 20:26:07 +08:00
ShikiSuen
a6542df9bc
InputHandler // Also update marker when previewing candidates.
2023-04-05 20:26:07 +08:00
ShikiSuen
f76d0b6f96
InputHandler // Syncing changes from Megrez v2.6.2-v2.6.3 update.
2023-03-23 21:17:43 +08:00
ShikiSuen
c5b3083b48
InputHandler // Use updatePopupDisplayWithCursor() if needed.
2023-03-12 14:56:14 +08:00
ShikiSuen
79aa073b7a
InputHandler // Implement previewCompositionBufferForCandidate().
2023-03-10 16:02:08 +08:00
ShikiSuen
8535fc1711
Repo // Sync changes from Megrez v2.6.0 update.
2023-03-10 16:02:08 +08:00
ShikiSuen
fc49bebc5d
Repo // API changes for further purposes.
2023-03-10 16:02:08 +08:00
ShikiSuen
a2f5606579
Repo // Add parameter names for ([String], String).
2023-03-10 16:02:08 +08:00
ShikiSuen
2fc8dbe541
InputHandler // Tweak generatePunctuationNamePrefix().
2023-03-01 22:58:19 +08:00
ShikiSuen
d3454ccd56
Repo // Utilizing NSAttributedString.boundingDimension.
2023-02-24 00:08:53 +08:00
ShikiSuen
87bc36aa9e
Repo // Upgrade ClientListMgr to mk2.
2023-02-24 00:08:53 +08:00
ShikiSuen
9256866f2c
InputHandler // Implement Alt+Delete/BackSpace behavior.
2023-02-15 12:55:20 +08:00
ShikiSuen
4c0445115b
InputHandler // Let g…S…OfInputting() returns .ofAbortion() if needed.
2023-02-15 12:55:20 +08:00
ShikiSuen
11a6e85860
InputHandler // Unify tooltips for certain input prompts.
2023-02-15 12:55:20 +08:00
ShikiSuen
b03670cbcf
InputHandler // Implementing Hanin Keyboard Symbol Input support.
2023-02-11 13:07:59 +08:00
ShikiSuen
18bdf80afd
Repo // Using map(\.description) in lieu of charComponents().
2023-02-11 13:07:59 +08:00
ShikiSuen
8734ebd68f
InputHandler // Implementing Code Point Input support.
2023-02-11 13:07:59 +08:00
ShikiSuen
856c5d02d7
Clang-format // Use Google Swift Format Style.
2023-02-11 13:07:59 +08:00
ShikiSuen
1305ce2a26
Repo // Move certain vertical-cases from IMEState to SessionCtl.
...
- InputHandler // Fix a case which should use delegate.isVerticalTyping.
2022-12-30 10:52:51 +08:00
ShikiSuen
dba312b16e
InputHandler // Expose SessionCtl.updateVerticalTypingStatus().
2022-12-30 10:52:51 +08:00
ShikiSuen
f9abcd4f09
InputHandler // Accommodating Megrez 2.5.1 update.
...
- Utilizing [Node].smashedPairs, etc.
- Refactoring rotateCandidate().
2022-12-20 20:20:01 +08:00
ShikiSuen
f9c79d06b4
InputHandler // Skip UOM observation when inline-rotating candidates.
2022-12-20 20:20:01 +08:00
ShikiSuen
83801eee1b
InputHandler // Accommodating changes introduced in Megrez 2.5.0 update.
2022-12-20 20:20:00 +08:00
ShikiSuen
aaf8ab3216
InputHandler // Documentation fix.
2022-12-20 19:55:50 +08:00
ShikiSuen
2664509276
Repo // Massive updates conforming to recent changes of Megrez.
2022-12-20 19:55:49 +08:00
ShikiSuen
3cc7972613
InputHandler // Add updateUnigramData().
2022-12-17 15:14:22 +08:00
ShikiSuen
d870d5ad2a
InputHandler // Expose generateStateOfCandidates().
2022-12-17 15:14:22 +08:00
ShikiSuen
15188f0eed
LMInstantiator // Stop duplicating LMCassette.
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
8043bd683c
InputHandler // Add sansReading() to generateStateOfInputting().
2022-12-17 15:14:22 +08:00
ShikiSuen
496264f108
InputHandler // Add isCompositorEmpty().
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
d5fbcf5e2c
Repo // Comment updates.
2022-12-17 14:54:49 +08:00
ShikiSuen
c0ef70fe0d
InputHandler // Implement stroke composition support.
2022-12-17 14:54:49 +08:00
ShikiSuen
a9c02f9904
Tekkon // hasToneMarker() -> hasIntonation().
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