Commit Graph

463 Commits

Author SHA1 Message Date
ShikiSuen 844c259aa6 Repo // Putting SettingsUI into MainAssembly. 2023-09-28 07:52:30 -05:00
ShikiSuen 3de134d640 Repo // Deprecating `SwiftUIBackports`. 2023-09-28 07:52:30 -05:00
ShikiSuen fa979137df PrefUI // Boost SwiftUI requirements to macOS 13. 2023-09-28 07:52:30 -05:00
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 37104cb8a9 Repo // Deprecating Sindresorhus's Preferences package. 2023-09-28 07:52:30 -05:00
ShikiSuen 4583bcc562 PathControl // Fix constraint behavior in SwiftUI. 2023-09-28 07:52:30 -05:00
ShikiSuen 00da1266f1 UpdateSputnik // Implement cross-distro upgrade. 2023-09-28 07:52:30 -05:00
ShikiSuen 711767df93 NotifierUI // Share changes across releases. 2023-09-28 07:52:30 -05:00
ShikiSuen 6b544c571d UpdateSputnik // Change macOS version threshold. 2023-09-28 07:52:30 -05:00
ShikiSuen 96d86f6b02 PrefMgr // Add observability. 2023-09-28 07:52:30 -05:00
ShikiSuen 02a059a629 AppProperty // Implement `DynamicProperty` protocol. 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 cf51277625 PCB // Fix errors in manipulating text attributes. 2023-09-28 07:52:30 -05:00
ShikiSuen 4eacbf6f8c TDKCandidates // Removing SwiftUI support for now.
- SwiftUI is not suitable for necessities like writing a performance-critical candidate window.
2023-09-28 07:52:30 -05:00
ShikiSuen f9b3eb6cd4 IMKHelper // Fix an error while freeing a pointer. 2023-09-28 07:52:30 -05:00
ShikiSuen db4ccbb705 NSAttributedTextView // Compatibility tweaks. 2023-09-28 07:52:30 -05:00
ShikiSuen 90c35db4d1 Repo // Xcode 14.2 comaptibility. 2023-09-28 07:52:30 -05:00
ShikiSuen 804164740e TDKCandidates // Patch `.kern` for macOS 14. 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 ee97c5a5f1 ShiftKeyUpChecker // Enforce keyCode equality between contextual events. 2023-09-15 19:39:23 +08:00
ShikiSuen 098a10dff7 NSEvent // Simplifying ModifierFlags.contains(). 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 21b22b02e8 PrefUI // Tweak .shareAlphanumericalModeStatusAcrossClients(). 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 e624e5a5dc TooltipUI // Add .information color scheme. 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 4e7c4133ab PCB // Auto-close out-of-date window instances. 2023-09-15 19:39:23 +08:00
ShikiSuen ff2df510d7 TooltipUI // Auto-close out-of-date window instances. 2023-09-15 19:39:23 +08:00
ShikiSuen e22941e8ae CtlCandidateTDK // Auto-close out-of-date window instances. 2023-09-15 19:39:23 +08:00
ShikiSuen 09e5546e9b Repo // Ensure [weak self] wherever necessary. 2023-09-15 19:39:23 +08:00