Commit Graph

1722 Commits

Author SHA1 Message Date
ShikiSuen e19aa9e83a PrefUI // Bind alwaysExpandCandidateWindow(). 2023-09-15 19:39:23 +08:00
ShikiSuen cc6c8bcf29 PrefWindow // Bind alwaysExpandCandidateWindow(). 2023-09-15 19:39:23 +08:00
ShikiSuen 755026ded6 SessionCtl // Bind alwaysExpandCandidateWindow(). 2023-09-15 19:39:23 +08:00
ShikiSuen 7af6eb7cfb UserDefaults // +alwaysExpandCandidateWindow(). 2023-09-15 19:39:23 +08:00
ShikiSuen f295471c79 PrefUI // Remove unnecessary linebreaks. 2023-09-15 19:39:23 +08:00
ShikiSuen 5ec86408eb PrefUI // Bind useDynamicCandidateWindowOrigin(). 2023-09-15 19:39:23 +08:00
ShikiSuen e5ad493988 PrefWindow // Bind useDynamicCandidateWindowOrigin(). 2023-09-15 19:39:23 +08:00
ShikiSuen 9e26086133 SessionCtl // Make dynamic candidate window origin togglable. 2023-09-15 19:39:23 +08:00
ShikiSuen 29bc2d74cc PrefMgr // Let all properties observable by KVO. 2023-09-15 19:39:23 +08:00
ShikiSuen 17b0418dae Prefs // +useDynamicCandidateWindowOrigin(). 2023-09-15 19:39:23 +08:00
ShikiSuen 824e2cfce0 UserDefaults // Fix a typo in a variable name. 2023-09-15 19:39:23 +08:00
ShikiSuen 2e9412819d [VersionUp] 3.5.4 GM Build 3504. 2023-08-29 14:48:09 +08:00
ShikiSuen 35424efff7 Update Data - 20230829 2023-08-29 14:48:09 +08:00
ShikiSuen 136e8088be MainAssembly // Implementing Unit Tests.
* Further unit tests will be implemented later according to other necessities.
2023-08-29 14:48:09 +08:00
ShikiSuen f81e6837b8 LMAssembly // Updating Unit Tests. 2023-08-29 14:48:09 +08:00
ShikiSuen 4224509dae CtlCandidateTDK // Auto-update tooltips when expanded. 2023-08-29 14:48:09 +08:00
ShikiSuen 2c132a4f92 Repo // Auto-expand candidate UI under certain conditions. 2023-08-29 14:48:09 +08:00
ShikiSuen 3d98e6d974 AppDelegate // Shift certain boot tasks for macOS 14 compatibility. 2023-08-29 14:48:09 +08:00
ShikiSuen eb52d2e1ac UOM // Fix an index-out-of-range issue. 2023-08-29 14:48:09 +08:00
ShikiSuen bddbca6413 UOM // Fix an issue which generates wrecked trigram keys. 2023-08-29 14:48:09 +08:00
ShikiSuen 16750e4bde SessionCtl // Add one more replacement attempt to the final commit. 2023-08-29 14:48:09 +08:00
ShikiSuen 3a8060bf88 Repo // Make UserDefaults unit-testable. 2023-08-29 14:48:09 +08:00
ShikiSuen c5c99894a9 SessionCtl // Check inputHandler's LM instead in handle(). 2023-08-29 14:48:09 +08:00
ShikiSuen c95b5cbda7 LMCoreJSON // Publicize certain methods. 2023-08-29 14:48:09 +08:00
ShikiSuen 8c8cfc47f5 SessionCtl // Fix handleKeyUp(). 2023-08-29 14:48:09 +08:00
ShikiSuen 2e3f08c4ff LMA // LMCoreNS -> LMCoreJSON. 2023-08-29 14:48:09 +08:00
ShikiSuen e76e4da01d Repo // Bundlize main components into a dedicated Swift package. 2023-08-29 14:48:09 +08:00
ShikiSuen 2cdeae1446 SPM // Preparations for the next development phrase. 2023-08-29 14:48:09 +08:00
ShikiSuen cd33a21587 Repo // Introducing Broadcaster for KVO operations. 2023-08-29 14:48:09 +08:00
ShikiSuen a56b55125a AppDelegate // Manage Update Info URL internally. 2023-08-29 14:48:09 +08:00
ShikiSuen 0142258f34 PrefUI // Explain why IMKCandidates gets deprecated. 2023-08-29 14:48:09 +08:00
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 2ea94c8886 AppDelegate // Always relocate wrecked UOM data. 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 48978f396b InputHandler // Update comments. 2023-08-29 14:48:09 +08:00
ShikiSuen b2ee0e3972 TDKCandidates // Implement page-expansion feature. 2023-08-29 14:48:09 +08:00
ShikiSuen 2abb86f4b8 ShiftKeyUpChecker // Remove redundant contents. 2023-08-29 14:48:09 +08:00
ShikiSuen 660d79bd51 [VersionUp] 3.5.3 GM Build 3503. 2023-07-30 13:43:36 +08:00
ShikiSuen c7dcf49daa Update Data - 20230730 2023-07-30 13:43:36 +08:00
ShikiSuen 2ca28f274b i18n // Term fix. 2023-07-30 13:43:36 +08:00
ShikiSuen a4c6e7c93e PrefUI // Use NSPathControl instead. 2023-07-30 13:43:36 +08:00
ShikiSuen 45232ca499 PrefUI // Fix the methods for resetting paths. 2023-07-30 13:43:36 +08:00
ShikiSuen 100a16a9e6 PrefUI // Alt+Ellipsis button to use Finder to open paths. 2023-07-30 13:43:36 +08:00
ShikiSuen fd4bc39032 SwiftUIImpl // Porting NSPathControl to SwiftUI. 2023-07-30 13:43:36 +08:00
ShikiSuen a97d4a22cb LMMgr // Write default values on path reset. 2023-07-30 13:43:36 +08:00
ShikiSuen 689d80ddda CtlPrefWindow // Use PathControl instead. 2023-07-30 13:43:36 +08:00
ShikiSuen a4cd1fb69e Repo // Dump wrecked UOM data on crash when debug mode is ON. 2023-07-30 13:43:36 +08:00