Commit Graph

430 Commits

Author SHA1 Message Date
ShikiSuen e4be1ecd3d InputHandler // Extend upperCaseLetterKeyBehavior(). 2023-03-12 14:56:14 +08:00
ShikiSuen c2ea8f254d Prefs // Extend upperCaseLetterKeyBehavior(). 2023-03-12 14:56:14 +08:00
ShikiSuen 0423ce727c SessionCtl // Implement updatePopupDisplayWithCursor(). 2023-03-12 14:56:14 +08:00
ShikiSuen b44a8d1a59 SessionCtl // Implement candidatePairHighlightChanged(). 2023-03-10 16:02:08 +08:00
ShikiSuen 79aa073b7a InputHandler // Implement previewCompositionBufferForCandidate(). 2023-03-10 16:02:08 +08:00
ShikiSuen 8535fc1711 Repo // Sync changes from Megrez v2.6.0 update. 2023-03-10 16:02:08 +08:00
ShikiSuen 22ead33ba9 SessionCtl // Refactor candidatePairSelectionConfirmed(). 2023-03-10 16:02:08 +08:00
ShikiSuen 625897a744 Repo // Call candidatePairHighlightChanged() when appropriate. 2023-03-10 16:02:08 +08:00
ShikiSuen fc49bebc5d Repo // API changes for further purposes. 2023-03-10 16:02:08 +08:00
ShikiSuen a2f5606579 Repo // Add parameter names for ([String], String). 2023-03-10 16:02:08 +08:00
ShikiSuen e6696d910d Repo // Refactoring the entire LMMgr. 2023-03-10 16:02:08 +08:00
ShikiSuen 41339a1c61 SessionCtl // Change the condition of areWeNerfing(). 2023-03-10 16:02:08 +08:00
ShikiSuen 164366d8fa SessionCtl // Implement the alternative init(). 2023-03-10 16:02:08 +08:00
ShikiSuen 44dc2ee267 SessionCtl // Fix a format mistake in Caps Lock notification text. 2023-03-10 16:02:08 +08:00
ShikiSuen 04cb05ea34 PrefUI // Sync changes. 2023-03-07 18:38:59 +08:00
ShikiSuen 8541c3b9e6 PrefUI // Use AppStorage to handle UserDefaults, plus comment fix. 2023-03-07 18:38:59 +08:00
ShikiSuen 3ec0753686 AppDelegate // Fix odd preferences first. 2023-03-07 18:38:59 +08:00
ShikiSuen a5a1861801 PrefMgr // Remove AppleLanguages property value if empty. 2023-03-07 18:38:59 +08:00
ShikiSuen 0a657d9be8 PrefMgr // Disable an option for macOS 11 and earlier. 2023-03-07 18:38:59 +08:00
ShikiSuen 18a0c243d2 PrefWindow && PrefUI // Fix a description. 2023-03-07 18:38:59 +08:00
ShikiSuen 3d8ad5423a IMEStateData // Disallow filtering single kanjis in .ofMarking() state. 2023-03-07 18:38:59 +08:00
ShikiSuen d758ce5cd1 PrefWindow & PrefUI // Maintenance. 2023-03-04 20:32:26 +08:00
ShikiSuen d44dec7ea4 PrefUI // Update descriptions regarding UOM. 2023-03-03 09:42:51 +08:00
ShikiSuen 2fc8dbe541 InputHandler // Tweak generatePunctuationNamePrefix(). 2023-03-01 22:58:19 +08:00
ShikiSuen f7dc87fd7d InputHandler // Fix half-width numeral inputs with (shift+)option key. 2023-03-01 22:58:19 +08:00
ShikiSuen 1b0fd45951 SessionCtl // Fix half-width numeral inputs with (shift+)option key. 2023-03-01 22:58:19 +08:00
ShikiSuen 7b8ac4ccda PrefUI // Bind enableMouseScrollingForTDKCandidatesCocoa. 2023-03-01 22:58:19 +08:00
ShikiSuen 35124352ed SessionCtl // Bind enableMouseScrollingForTDKCandidatesCocoa. 2023-03-01 22:58:19 +08:00
ShikiSuen 1bbc17d21f Prefs // +enableMouseScrollingForTDKCandidatesCocoa. 2023-03-01 22:58:19 +08:00
ShikiSuen be8f7b5a22 Prefs & PrefUI // +enableSwiftUIForTDKCandidates. 2023-03-01 22:58:19 +08:00
ShikiSuen ab724fe680 Repo // Add fail-safe for errors related to IMKCandidate internal APIs. 2023-03-01 22:58:19 +08:00
ShikiSuen 526be1e678 Prefs // +failureFlagForIMKCandidates. 2023-03-01 22:58:19 +08:00
ShikiSuen 949f140671 TDKCandidates // Rewrite the UI using NSStackView.
* The mouse wheel scrolling operation currently gives a disastrous experience with TrackPad, hence getting disabled for now.
2023-03-01 22:58:19 +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 e6e99c5205 InputHandler // Implement Alt+BkSp features. 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 3f45c5a9ec PrefUI // +legacyCandidateViewTypesettingMethodEnabled. 2023-02-24 00:08:53 +08:00
ShikiSuen 23842be93c PrefUI // Bind candidateWindowShowOnlyOneLine, etc.
- Also state how to change the candidate row / column capacity.
2023-02-24 00:08:53 +08:00
ShikiSuen 95b53ac082 SessionCtl // Bind legacyCandidateViewTypesettingMethodEnabled. 2023-02-24 00:08:53 +08:00
ShikiSuen 777870a1d3 SessionCtl // Bind candidateWindowShowOnlyOneLine, etc.
- Also unseal reverse lookups to all conditions.
2023-02-24 00:08:53 +08:00
ShikiSuen 2bfad15422 TDKCandidates // Massive renovation + Cocoa legacy mode. 2023-02-24 00:08:53 +08:00
ShikiSuen 4a2db996a0 Prefs // +candidateWindowShowOnlyOneLine. 2023-02-24 00:08:53 +08:00
ShikiSuen 6319465f32 Prefs // +legacyCandidateViewTypesettingMethodEnabled. 2023-02-24 00:08:53 +08:00
ShikiSuen b91ecde609 InputHandler // Don't beep() on failed candidate page operation. 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 bb991d0c86 SessionCtl // Temporarily remember the recent 20 clients' Bundle IDs. 2023-02-24 00:08:53 +08:00
ShikiSuen 888e6a9ddf Repo // Make candidateIndexAtKeyLabelIndex() nullable. 2023-02-24 00:08:53 +08:00
ShikiSuen 2289be50b6 Prefs // Change default candidate keys amount to 6. 2023-02-24 00:08:53 +08:00
ShikiSuen d3454ccd56 Repo // Utilizing NSAttributedString.boundingDimension. 2023-02-24 00:08:53 +08:00