Commit Graph

249 Commits

Author SHA1 Message Date
ShikiSuen 63d56d8132 Repo // Enforce NSApp.activate() instead. 2022-12-17 15:14:22 +08:00
ShikiSuen 94105ccc9b PrefUI // Remove a button useless since this version. 2022-12-17 15:14:22 +08:00
ShikiSuen 5c4962c1c3 Repo // Update CNS data last-checked timestamp to 20221201. 2022-12-17 15:14:22 +08:00
ShikiSuen 82f7b2477a SessionCtl // Do currentLM.insertTemporaryData() when necessary. 2022-12-17 15:14:22 +08:00
ShikiSuen 5a23c63cfb SessionCtl // Apply updateUnigramData(). 2022-12-17 15:14:22 +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 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 1d593b490f SessionCtl // Add candidatePairRightClicked(). 2022-12-17 15:14:22 +08:00
ShikiSuen dd964b3c40 SessionCtl // +isCandidateContextMenuEnabled(). 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 5a2b93bbe2 i18n // Fix: Successful in -> Succeeded in. 2022-12-17 15:14:22 +08:00
ShikiSuen 681a704ea4 AppDelegate // Boost memory limiter to 512MB. 2022-12-17 15:14:22 +08:00
ShikiSuen 15188f0eed LMInstantiator // Stop duplicating LMCassette. 2022-12-17 15:14:22 +08:00
ShikiSuen 383a3dd658 Repo // Differentiate the colors among post-marking tooltips. 2022-12-17 15:14:22 +08:00
ShikiSuen 6ff42a8dbc InputHandler // Specify display durations for tooltips. 2022-12-17 15:14:22 +08:00
ShikiSuen 1fe0442042 SessionCtl // Bind the tooltip display duration property. 2022-12-17 15:14:22 +08:00
ShikiSuen 401b79a831 IMEState // Add tooltip duration property. 2022-12-17 15:14:22 +08:00
ShikiSuen 1f7be00263 Repo // Enforcing file naming convention. 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 e313bda323 PrefUI // Add a UI toggle for phrase replacement mode. 2022-12-17 15:14:22 +08:00
ShikiSuen 7e57eb74c1 InputHandler // Allow committing composer / calligrapher contents.
- Requiring that the compositor is empty.
2022-12-17 15:14:22 +08:00
ShikiSuen 6f579fafd8 SessionCtl // Add isCandidateState(). 2022-12-17 15:14:22 +08:00
ShikiSuen 0b2a046885 SessionCtl // ctlCandidateCurrent -> candidateUI. 2022-12-17 15:14:22 +08:00
ShikiSuen 06e984b6f9 SessionCtl // Enforce forceComposerCleanup() if necessary. 2022-12-17 15:14:22 +08:00
ShikiSuen 850a48b883 SessionCtl // Tweak resetInputHandler(). 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 9fa7fff61a SessionCtl // Bind shareAlphanumericalModeStatusAcrossClients(). 2022-12-17 15:14:22 +08:00
ShikiSuen e71f9ea2a3 PrefUI // Add shareAlphanumericalModeStatusAcrossClients(). 2022-12-17 15:14:22 +08:00
ShikiSuen 951cca4956 PrefMgr // Add shareAlphanumericalModeStatusAcrossClients(). 2022-12-17 15:14:22 +08:00
ShikiSuen a0aa85a672 InputHandler // Prompt if succeeded in handling a marked phrase. 2022-12-17 15:14:22 +08:00
ShikiSuen d432f36bc5 InputHandler // Stop breaking composition buffer in certain cases. 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 fe41d16762 InputHandler // Comment fix. 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 38713d4aa9 AppDelegate // Add checkMemoryUsage(). 2022-12-17 15:14:22 +08:00
ShikiSuen 49ba507c8d AppDelegate // Reconstruction. 2022-12-17 15:14:22 +08:00
ShikiSuen dca93cb6f0 PrefUI & PrefWindow // Stop force-unwrapping AppDelegate. 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 8216497382 SessionCtl // Remove duplicated commissions on deactivation. 2022-12-17 15:14:22 +08:00
ShikiSuen d475973f4d SessionCtl // Fix state correction in handle(event:). 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