Commit Graph

75 Commits

Author SHA1 Message Date
ShikiSuen d872a6b443 Repo // Remove nerfed phrases from UOM database. 2022-12-17 14:54:47 +08:00
ShikiSuen 10b5a6dabd IMEStateData // Protocolize "userPhraseKVPair". 2022-12-17 14:54:47 +08:00
ShikiSuen af6c11beab Megrez // Fix Unigram.consolidate(), letting it handle nerfed scores. 2022-12-17 14:54:47 +08:00
ShikiSuen 9beb643c01 TDKCandidates // Unify the selection key font size. 2022-12-17 14:54:47 +08:00
ShikiSuen 502a8f12fb TDKCandidates // Disable the display of scrollbars. 2022-12-17 14:54:47 +08:00
ShikiSuen 0685f2a390 Repo // Add package "TDKCandidateBackport" 2022-12-17 14:54:47 +08:00
ShikiSuen 86f7f88abd SwiftUIBackports // Downgrade compatibility.
- This commit needs to be reverted once we drop support of macOS versions older than 10.15 Catalina.
2022-12-17 14:54:47 +08:00
ShikiSuen 774e3d5e8d Repo // Add Shaps Benkau's package "SwiftUIBackports". 2022-12-17 14:54:47 +08:00
ShikiSuen bcbb7e5cd7 TDKCandidates // Fix font clipping when lang identifier is enabled. 2022-12-17 14:49:05 +08:00
ShikiSuen 5b0c80db1b NotifierUI // Use extended NSOrderedSet in lieu of array. 2022-12-17 14:49:05 +08:00
ShikiSuen 98df537d81 NotifierUI // Fix memory and CPU issues by limiting instances. 2022-12-17 14:49:05 +08:00
ShikiSuen cb81da6581 Repo // Clang-format. 2022-12-17 14:49:05 +08:00
ShikiSuen 1f19b9b8c4 TDKCandidates // Fix outdated README. 2022-12-17 14:49:05 +08:00
ShikiSuen 030a8cb776 CtlCandidateTDK // Vertical candidate layout support, etc.
- SP2: Fix a color scheme mistake in bright mode.
2022-12-17 14:49:05 +08:00
ShikiSuen 8fd236a065 Repo // Removing page button toggle. 2022-12-17 14:49:05 +08:00
ShikiSuen 0def927690 Repo // Allow turning off CapsLock notifications, etc. 2022-12-17 14:49:05 +08:00
ShikiSuen 227d0fb1bc Repo // Require that minimum candidate key count is 6, etc.
- SP2 Fix: Shared // Add missing dependency.
2022-12-17 14:49:05 +08:00
ShikiSuen b117710579 Repo // Deprecating Zonble's Voltaire-Swift candidate window. 2022-12-17 14:49:05 +08:00
ShikiSuen d531f04fa9 CtlCandidateTDK // Auto-adjust window height. 2022-12-17 14:49:05 +08:00
ShikiSuen 1be59aa364 CtlCandidateTDK // Limit rows per page to 3. 2022-12-17 14:49:05 +08:00
ShikiSuen cef1a2a3f5 CtlCandidateTDK // DIfferentiate page flipping and row flipping. 2022-12-17 14:49:05 +08:00
ShikiSuen b38938de54 CtlCandidateTDK // Performance boost. 2022-12-17 14:49:05 +08:00
ShikiSuen eadae22dbb Repo // Introducing CtlCandidateTDK (horizontal). 2022-12-17 14:49:05 +08:00
ShikiSuen 72b1099e63 CtlCandidate // Comments update. 2022-12-17 14:49:05 +08:00
ShikiSuen 560920150d Repo // Fix copyright information among certain headers. 2022-12-17 14:49:05 +08:00
ShikiSuen c04684d5e4 NotifierUI // Deduplicate messages when necessary. 2022-12-17 14:49:05 +08:00
ShikiSuen 082e4ba455 NotifierUI // Tweak how out-of-date notifications look like. 2022-12-17 14:49:05 +08:00
ShikiSuen b8ddfcabbf SessionCtl // Remove useless delegate symbols, etc. 2022-12-17 14:49:05 +08:00
ShikiSuen 216fe6e1ba Repo // "ctlInputMethod" -> "SessionCtl". 2022-12-17 14:49:05 +08:00
ShikiSuen e9137b9e53 CtlCandidate(s) // Refactor with partial packaging.
- The CtlCandidateIMK is not package-able due to its utilization of bridging-header. There is no workaround available at this moment.
2022-12-17 14:49:05 +08:00
ShikiSuen 7c3d90dc80 LMI // Introducing hasKeyValuePairFor(), using it in LMMgr. 2022-12-17 14:49:05 +08:00
ShikiSuen 45f595920a PCB // Disable movability. 2022-12-17 14:49:05 +08:00
ShikiSuen 2f1b4f8aeb TooltipUI // Disable movability. 2022-12-17 14:49:05 +08:00
ShikiSuen dbd7dc92a1 PCB // Pack PopupCompositionBuffer into Swift package. 2022-12-17 14:49:05 +08:00
ShikiSuen 1648152b24 Repo // Move IMEState-related protocols to Shared package. 2022-12-17 14:49:05 +08:00
ShikiSuen abec924d16 TooltipUI // Pack ctlTooltip into a package. 2022-12-17 14:49:05 +08:00
ShikiSuen 1f5481a8d4 NotifierUI // Refactor into a standalone package. 2022-12-17 14:49:05 +08:00
ShikiSuen 50396a42c6 Prefs // +onlyLoadFactoryLangModelsIfNeeded. 2022-12-17 14:49:04 +08:00
ShikiSuen d3668d9f0b LMCandidateNode // Use GCD on load. 2022-12-17 14:49:04 +08:00
ShikiSuen 9a58893585 LMI // Apply GCD to all functions loading user dictionaries. 2022-12-17 14:49:04 +08:00
ShikiSuen f80c13331d Repo // Pack InputMode typedefs into Shared package. 2022-12-17 14:49:04 +08:00
ShikiSuen 03d4099894 KeyHandler // Use PrefMgrProtocol delegate to handle UserDefaults. 2022-12-17 14:49:04 +08:00
ShikiSuen 9d077a9d49 Repo // Massive refactor & renovation.
- This commit is a massive refactor update towards the current vChewing codebase, modernizing the entire project structure.
- Put things into packages to boost compile speed.
- Also: IMKCandidates // macOS 10.13 High Sierra compatibility.
- ctlIME // Remove duplicated setValue().
2022-12-17 14:49:04 +08:00
ShikiSuen ce6e8453e7 Removing everything. 2022-12-17 14:23:03 +08:00
Lukhnos Liu 2091c1dc7d Format ObjC code with clang-format, WebKit style 2022-02-19 08:26:28 -08:00
Lukhnos Liu c18f497a55 Use backward-compatible Swift in certain places
Older Swift compiler does not allow declaring certain variables that
have the same names with those outside of their scope, even though the
scoping rules should allow them. This makes the code buildable with
Xcode 12.4 again.
2022-02-02 09:32:02 -08:00
zonble 0ff36cde88 Updates copyright info and CI settings. 2022-02-03 00:46:46 +08:00
zonble b5220cbfe3 Add tests. 2022-02-03 00:02:23 +08:00
zonble ec2fb7023c Renames `var split` to `func split()`. 2022-02-02 23:01:16 +08:00
zonble f39b4fa0bc Moves the Swift StringUtils class to a Swift package. 2022-02-02 22:47:15 +08:00