Commit Graph

46 Commits

Author SHA1 Message Date
ShikiSuen f81f2d3b43 PrefUI // Massive renovation - phase 2.
- This is the last workable commit prior to boosting the SwiftUI system requirements from macOS 10.15 Catalina to macOS 13 Ventura.
2023-09-28 07:52:30 -05:00
ShikiSuen 96d86f6b02 PrefMgr // Add observability. 2023-09-28 07:52:30 -05:00
ShikiSuen f1cfe67c97 Repo // Don't check update if serving `com.apple.SecurityAgent`. 2023-09-28 07:52:30 -05:00
ShikiSuen 95b8f3fd4c SessionCtl // Sync some syntax preferences from vC-Aqua branch. 2023-09-28 07:52:30 -05:00
ShikiSuen e915cd4503 SessionCtl // Bind .securityHardenedCompositionBuffer(). 2023-09-28 07:52:30 -05:00
ShikiSuen e7b59a8cab Prefs // +.securityHardenedCompositionBuffer(). 2023-09-28 07:52:30 -05:00
ShikiSuen 3b20d05ea9 TooltipUI // Maintenance. 2023-09-28 07:52:30 -05:00
ShikiSuen 0b9256927e Prefs // Trim .enableSwiftUIForTDKCandidates(). 2023-09-28 07:52:30 -05:00
ShikiSuen 90c35db4d1 Repo // Xcode 14.2 comaptibility. 2023-09-28 07:52:30 -05:00
ShikiSuen 27ccac62d2 SessionCtl // Do something with non-JIS keyboard on activation. 2023-09-15 19:39:23 +08:00
ShikiSuen 153572b826 IMEApp // Implement .isKeyboardJIS(). 2023-09-15 19:39:23 +08:00
ShikiSuen 63422c9841 SessionCtl // Remove a redundant statement. 2023-09-15 19:39:23 +08:00
ShikiSuen f7bff78c4a Repo // Migrate a condition regarding isASCIIMode. 2023-09-15 19:39:23 +08:00
ShikiSuen 879243005f SessionCtl // Remove a JIS-Incompatible condition. 2023-09-15 19:39:23 +08:00
ShikiSuen 6aa74c62b8 AppDelegate // Boost memory check maximum value to 768MB. 2023-09-15 19:39:23 +08:00
ShikiSuen a02613a28a SessionCtl // Only setMarkedText() if newValue != oldValue. 2023-09-15 19:39:23 +08:00
ShikiSuen c3228acd93 PrefMgr // Implementing Observability. 2023-09-15 19:39:23 +08:00
ShikiSuen 8b5e743b9f SessionCtl // Remove a duplicated command. 2023-09-15 19:39:23 +08:00
ShikiSuen 9cbf087d95 MainAssembly // Reload filter when necessary. 2023-09-15 19:39:23 +08:00
ShikiSuen 35dcd92f4f InputHandler // Update tooltip text for unfiltering phrases. 2023-09-15 19:39:23 +08:00
ShikiSuen e8ea97b71c IMEState // Expose .markedTargetIsCurrentlyFiltered(). 2023-09-15 19:39:23 +08:00
ShikiSuen 20e8650eab IMEStateData // Update tooltip if currently marked pair is filtered. 2023-09-15 19:39:23 +08:00
ShikiSuen 5cf913877c LMMgr // Add .checkIfPhrasePairIsFiltered(). 2023-09-15 19:39:23 +08:00
ShikiSuen 919278d9cf LMMgr // Simplify switch conditions with input modes, plus bug fix. 2023-09-15 19:39:23 +08:00
ShikiSuen 0f2ad53481 LMInstantiator & UserPhrase // New method to check isFiltered(). 2023-09-15 19:39:23 +08:00
ShikiSuen ee11682edb UserPhrases // Implement .removeFromFilter() method, etc. 2023-09-15 19:39:23 +08:00
ShikiSuen 1cc2929d95 Repo // Implement UserPhrase.isAlreadyFiltered(). 2023-09-15 19:39:23 +08:00
ShikiSuen 9c81700e98 IMEStateData // Optimize tooltip texts for phrase replacement mode. 2023-09-15 19:39:23 +08:00
ShikiSuen 09e5546e9b Repo // Ensure [weak self] wherever necessary. 2023-09-15 19:39:23 +08:00
ShikiSuen c5de30a3c3 PrefMgr // Unleash certain settings for macOS 13 and 14. 2023-09-15 19:39:23 +08:00
ShikiSuen 145fa34ebd UserPhrase // Remove forced post-write file consolidation. 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 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 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 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 8c8cfc47f5 SessionCtl // Fix handleKeyUp(). 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