Commit Graph

78 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 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 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 6b2a82e2f8 PrefWindow // Add options for handling Shift-key toggles. 2023-09-28 07:52:30 -05:00
ShikiSuen 90c35db4d1 Repo // Xcode 14.2 comaptibility. 2023-09-28 07:52:30 -05: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 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 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 f3673fa4a8 NSEvent // Implement keyModifierFlags, etc. 2023-08-29 14:48:09 +08:00
ShikiSuen 689d80ddda CtlPrefWindow // Use PathControl instead. 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 2a5f02601c PrefWindow & PrefUI // Maintenance fix. 2023-06-18 11:09:25 +08:00
ShikiSuen ffd7db4bca Repo // Allow hot-toggling IMKCandidates. 2023-06-17 16:25:54 +08:00
ShikiSuen 3f0f308c81 Repo // Compatibility with Xcode 15. 2023-06-17 16:25:54 +08:00
ShikiSuen f99c16169e Repo // Use JSON as factory dictionary format. 2023-06-06 00:47:02 +08:00
ShikiSuen a1fd56b872 Repo // Use new tags for pinyin parsers. 2023-05-26 00:37:29 +08:00
ShikiSuen e9c4f845d6 Repo // Stablize the static AppDelegate instance. 2023-05-26 00:37:29 +08:00
ShikiSuen 96e63ce5cb CtlPrefWindow // clang-format. 2023-05-01 21:03:05 +08:00
ShikiSuen 553b493006 PrefWindow // Dynamically render the parser menu. 2023-04-05 20:26:07 +08:00
ShikiSuen 78a950e355 LMAssembly & LMMgr // Add countPhrasePairs(), etc. 2023-03-23 21:17:43 +08:00
ShikiSuen e6696d910d Repo // Refactoring the entire LMMgr. 2023-03-10 16:02:08 +08:00
ShikiSuen d758ce5cd1 PrefWindow & PrefUI // Maintenance. 2023-03-04 20:32:26 +08:00
ShikiSuen 7180bb2798 ClientListMgr // Block the access of ComDlg32 for macOS <= 10.12. 2023-03-01 22:58:19 +08:00
ShikiSuen 04f1889923 ClientListMgr // Allow dragging app bundles to the window. 2023-03-01 22:58:19 +08:00
ShikiSuen c80ce1f54d PrefWindow // Sync recent changes happened in PrefUI. 2023-02-24 00:08:53 +08:00
ShikiSuen 1f3fd08cad ClientListMgr // Autofill recent 20 clients on adding new clients. 2023-02-24 00:08:53 +08:00
ShikiSuen 5ff00871fe PrefWindow // Add the DevZone back with new options. 2023-02-24 00:08:53 +08:00
ShikiSuen 87bc36aa9e Repo // Upgrade ClientListMgr to mk2. 2023-02-24 00:08:53 +08:00
ShikiSuen 4a55f38916 PrefWindow // Use PrefUITabs enum if possible. 2023-02-15 12:55:20 +08:00
ShikiSuen 18bdf80afd Repo // Using map(\.description) in lieu of charComponents(). 2023-02-11 13:07:59 +08:00
ShikiSuen 856c5d02d7 Clang-format // Use Google Swift Format Style. 2023-02-11 13:07:59 +08:00
ShikiSuen 5e3adb570a PrefWindow // Only showing fart SFX toggle on April 1st. 2023-02-06 22:36:24 +08:00
ShikiSuen 33501ebba9 PrefWindow // Warn when unchecking the fart suppressor. 2023-02-05 19:10:55 +08:00
ShikiSuen a210d215c2 PrefWindow // Allow enabling / disabling external dictionary plists. 2023-01-11 17:39:27 +08:00
ShikiSuen 5ef515fa23 Repo // Change the method of reading factory plists. 2023-01-11 17:39:27 +08:00
ShikiSuen abe6375347 PrefWindow // Crediting Hiraku regarding the Cocoa UI lang menu.
Co-authored-by: Hiraku <dev@hiraku.tw>
2022-12-30 10:52:51 +08:00
ShikiSuen 21c55f6b5b Repo // Change of when to do window position setup. 2022-12-20 20:31:28 +08:00
ShikiSuen f27d08b221 RevLookupWindow // Disable anchored constraints. 2022-12-20 20:31:27 +08:00
ShikiSuen 6734bc49c5 CtlPrefWindow // Conditionally force-reload phrase editor on show(). 2022-12-20 20:20:00 +08:00
ShikiSuen 892a574378 Repo // Introducing reverse-lookup window. 2022-12-20 20:20:00 +08:00
ShikiSuen 9ec8428af6 Repo // Force all windows to be focused on call, etc. 2022-12-20 20:20:00 +08:00
ShikiSuen 2e3549f172 Repo // Change the initial position of certain windows. 2022-12-20 20:20:00 +08:00
ShikiSuen 225e95655c CtlPrefWindow_PhraseEditor // Fix incorrect license header. 2022-12-20 20:20:00 +08:00
ShikiSuen d2107f847a PhraseEditor // Release some memory when it gets disappeared. 2022-12-20 19:55:50 +08:00