Commit Graph

597 Commits

Author SHA1 Message Date
ShikiSuen 7f744589af PrefWindow // +checkAbusersOfSecureEventInputAPI(). 2023-10-28 22:47:56 +08:00
ShikiSuen 1025dca837 CtlAboutUI // Refactor using SwiftUI. 2023-10-28 22:47:56 +08:00
ShikiSuen 5b11ffec44 SwiftPackages // Boost platform req. to macOS 11. 2023-10-28 22:47:56 +08:00
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 109ec7382d PrefUI // Massive renovation - phase 1.
- This is the last workable commit prior to the deprecation of the SSPreferences package.
2023-09-28 07:52:30 -05:00
ShikiSuen deee89e575 CtlPrefWindow // Add tooltip for navigation items. 2023-09-28 07:52:30 -05:00
ShikiSuen e5363efa03 PrefWindow // Add toggle for CapsLock notifications. 2023-09-28 07:52:30 -05:00
ShikiSuen 5a1826c3bd SessionCtl_Menu // Hide some items if serving `com.apple.SecurityAgent`. 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 eb6c747272 PrefUI // +.securityHardenedCompositionBuffer(). 2023-09-28 07:52:30 -05:00
ShikiSuen 6b2a82e2f8 PrefWindow // Add options for handling Shift-key toggles. 2023-09-28 07:52:30 -05:00
ShikiSuen 62742e9f82 PrefUI // Trim settings for toggling SwiftUI in TDKCandidates. 2023-09-28 07:52:30 -05:00
ShikiSuen 90c35db4d1 Repo // Xcode 14.2 comaptibility. 2023-09-28 07:52:30 -05:00
ShikiSuen 21b22b02e8 PrefUI // Tweak .shareAlphanumericalModeStatusAcrossClients(). 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 66b63db64b i18n // Fix mistakes and trim outdated entries. 2023-09-15 19:39:23 +08:00
ShikiSuen e19aa9e83a PrefUI // Bind 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 824e2cfce0 UserDefaults // Fix a typo in a variable name. 2023-09-15 19:39:23 +08:00
ShikiSuen e76e4da01d Repo // Bundlize main components into a dedicated Swift package. 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 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 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
ShikiSuen db768aa4d3 InputHandler // Don't fix the order while revolving candidates. 2023-07-30 13:43:36 +08:00
ShikiSuen 417786dca0 IMEApp // Fix .appVersionLabel(). 2023-07-30 13:43:36 +08:00
ShikiSuen 34a6f036b5 IMEApp // Contantiate .appVersionLabel() with build date. 2023-07-30 13:43:36 +08:00
ShikiSuen 20bddbc0cb PrefUI & PrefWindow // Attach build number to the window title. 2023-07-30 13:43:36 +08:00
ShikiSuen cba27d10c2 IMEApp // Add .appVersionLabel(). 2023-07-30 13:43:36 +08:00
ShikiSuen 1205ed7ed4 SessionCtl // Don't handle isSingleCommandBasedLetterHotKey. 2023-07-30 13:43:36 +08:00
ShikiSuen ea9a1e1d75 SessionCtl // Handle .keyUp events when necessary. 2023-07-30 13:43:36 +08:00
ShikiSuen 63421dbcac SessionCtl // Update comments. 2023-07-30 13:43:36 +08:00
ShikiSuen 6b22f3d6f1 IMEState // Change marking style for .ofCandidates(). 2023-06-29 21:46:47 +08:00
ShikiSuen a7e3013a1f InputHandler // Fix markers for .ofCandidates(). 2023-06-29 21:46:47 +08:00