ShikiSuen
2a4b01c234
Repo // Close all panels of the previous session.
2023-12-27 14:53:37 +08:00
ShikiSuen
238845fb1d
UserDef // Let kClientsIMKTextInputIncapable dumpable.
2023-12-02 13:22:41 +08:00
ShikiSuen
1c435aefc6
Repo // Update CNS version timestamp to v2023-11-06.
2023-11-29 22:19:21 +08:00
ShikiSuen
8c70327d90
SessionCtl // Add .clientAccentColor().
2023-11-29 09:24:47 +08:00
ShikiSuen
61dc2b991f
UserDefs // +respectClientAccentColor().
2023-11-29 09:24:47 +08:00
ShikiSuen
133901ede2
Repo // Add SQLite support for factory database.
2023-11-27 23:54:39 +08:00
ShikiSuen
1f9a9fa0c0
Prefs // Add two new UserDef items.
2023-10-28 22:47:56 +08:00
ShikiSuen
ac653015c6
UserDef // Add 2 new keys regarding Alphanumerical Modes.
2023-10-28 22:47:56 +08:00
ShikiSuen
8d89da0c2b
Prefs // +checkAbusersOfSecureEventInputAPI().
2023-10-28 22:47:56 +08:00
ShikiSuen
e7b59a8cab
Prefs // +.securityHardenedCompositionBuffer().
2023-09-28 07:52:30 -05:00
ShikiSuen
0b9256927e
Prefs // Trim .enableSwiftUIForTDKCandidates().
2023-09-28 07:52:30 -05:00
ShikiSuen
21b22b02e8
PrefUI // Tweak .shareAlphanumericalModeStatusAcrossClients().
2023-09-15 19:39:23 +08:00
ShikiSuen
e8ea97b71c
IMEState // Expose .markedTargetIsCurrentlyFiltered().
2023-09-15 19:39:23 +08:00
ShikiSuen
e624e5a5dc
TooltipUI // Add .information color scheme.
2023-09-15 19:39:23 +08:00
ShikiSuen
f4e4c37e60
Shared // Extend UserDef with necessary sub-properties.
2023-09-15 19:39:23 +08:00
ShikiSuen
368cf6bdd0
UserDef // Fix a key name in UserDefaults.
2023-09-15 19:39:23 +08:00
ShikiSuen
7af6eb7cfb
UserDefaults // +alwaysExpandCandidateWindow().
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
3a8060bf88
Repo // Make UserDefaults unit-testable.
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
fc7147238e
NSEvent // +isSingleCommandBasedLetterHotKey().
2023-07-30 13:43:36 +08:00
ShikiSuen
8dc7c027fc
IMKCandidates // Patch highlightedIndex().
2023-06-27 15:40:01 +08:00
ShikiSuen
e9cc464f65
Prefs // +useSpaceToCommitHighlightedSCPCCandidate().
2023-06-27 15:40:01 +08:00
ShikiSuen
20368fcd91
SessionCtl // Extract resetCandidateWindowOrigin().
2023-06-18 11:09:25 +08:00
ShikiSuen
b33f974a00
Shared // Allow maximum 10 selection keys.
2023-06-17 16:25:54 +08:00
ShikiSuen
8562c35535
InputHandler // Refactor handleInput() to triageInput().
2023-06-17 16:25:54 +08:00
ShikiSuen
3f0f308c81
Repo // Compatibility with Xcode 15.
2023-06-17 16:25:54 +08:00
ShikiSuen
8811613b10
Repo // Integrate Alvin Liu parser support.
2023-05-26 00:37:29 +08:00
ShikiSuen
a1fd56b872
Repo // Use new tags for pinyin parsers.
2023-05-26 00:37:29 +08:00
ShikiSuen
ce611799dc
IMEState // Track the index of unfinished readings / strokes.
2023-05-26 00:37:29 +08:00
ShikiSuen
7fb48357c4
Prefs // Add acceptLeadingIntonations().
2023-05-26 00:37:29 +08:00
ShikiSuen
628e062e41
Shared // Fix a name typo in UserDefaults.
2023-05-26 00:37:29 +08:00
ShikiSuen
5bdddc069d
SessionCtl // Add switchInputMode() with its menu item.
2023-05-01 21:03:05 +08:00
ShikiSuen
7d776baed5
IMEState // Remove useless variables, etc.
...
* Also reordering certain variables.
2023-05-01 21:03:05 +08:00
ShikiSuen
1e27947579
IMEState // Get marking attributes from SessionCtl.
2023-05-01 21:03:05 +08:00
ShikiSuen
49dd4b1a9a
Repo // Add Wade-Gyles pinyin support.
2023-04-05 20:26:07 +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
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
526be1e678
Prefs // +failureFlagForIMKCandidates.
2023-03-01 22:58:19 +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
888e6a9ddf
Repo // Make candidateIndexAtKeyLabelIndex() nullable.
2023-02-24 00:08:53 +08:00