Commit Graph

359 Commits

Author SHA1 Message Date
ShikiSuen 776f53bee8 CtlCandidateTDK // Enable dragability. 2023-06-18 11:09:25 +08:00
ShikiSuen e5c7505bdd CtlCandidateTDK // Reset window origin on updateDisplay(). 2023-06-18 11:09:25 +08:00
ShikiSuen 20368fcd91 SessionCtl // Extract resetCandidateWindowOrigin(). 2023-06-18 11:09:25 +08:00
ShikiSuen e771654a2f LMCassette // Enhanced support for `%quick` section. 2023-06-17 16:25:54 +08:00
ShikiSuen b33f974a00 Shared // Allow maximum 10 selection keys. 2023-06-17 16:25:54 +08:00
ShikiSuen af715ad8d8 NSEvent // Make .text() safer. 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 7a1783d160 LMCassette // Support parsing `%quick` section. 2023-06-06 00:47:02 +08:00
ShikiSuen 31e2b017ae TDKCandidates // Refine OS version check methods. 2023-06-06 00:47:02 +08:00
ShikiSuen 6fb1d9ee1d TDKCandidates // Optimizing reverse lookup display for SwiftUI. 2023-06-06 00:47:02 +08:00
ShikiSuen 720ccfa4e3 TDKCandidates // Remove SwiftUI ScrollViews. 2023-06-06 00:47:02 +08:00
ShikiSuen fe78a5c292 TDKCandidates // Make CandidatePool into an ObservableObject. 2023-06-06 00:47:02 +08:00
ShikiSuen 6ed08e5355 TDKCandidates // Fix an issue to draw reverse lookup results correctly. 2023-06-06 00:47:02 +08:00
ShikiSuen b77a8f6295 TDKCandidates // Layout tweaks for SwiftUI. 2023-06-06 00:47:02 +08:00
ShikiSuen f99c16169e Repo // Use JSON as factory dictionary format. 2023-06-06 00:47:02 +08:00
ShikiSuen 4c07e4424c UOM // Fix certain structs. 2023-06-06 00:47:02 +08:00
ShikiSuen 5f27622c68 PrefUI // Clang-format. 2023-06-06 00:47:02 +08:00
ShikiSuen 0990fdceb1 TDKCandidates // Legacy View (not enabled yet). 2023-06-06 00:47:02 +08:00
ShikiSuen 91849ee973 CocoaExtension // Add Apple Silicon Detector. 2023-06-06 00:47:02 +08:00
ShikiSuen 682aaf5053 TDKCandidates // Make CandidatePool into a class, etc. 2023-06-06 00:47:02 +08:00
ShikiSuen 86b8fa5f79 Tekkon // v1.5.1 Update, removing Foundation dependency. 2023-06-06 00:47:02 +08:00
ShikiSuen 7ef7f33993 Megrez // v2.7.0 update, removing Foundation dependency. 2023-06-06 00:47:02 +08:00
ShikiSuen 6ab57f5165 Repo // Typo fix: LatinKeyboardMappings. 2023-06-06 00:47:02 +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 f3280ebf44 Tekkon // (v1.5.0) AlvinLiu parser support. 2023-05-26 00:37:29 +08:00
ShikiSuen c33c50d2d8 SwiftImpl // Add overlap checker for Array and Set.
- This is at least usable for macOS 10.9; If macOS 10.10 and later, Swift has built-in functions to achieve this.
2023-05-26 00:37:29 +08:00
ShikiSuen 6963784e59 InputHander // Show tooltip for standalone intonation marks. 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 c946064385 Tekkon // (v1.4.2) Integrate phonabetKeyForQuery(). 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 8bc621f126 NSEventImpl // Implement .layoutTranslated(). 2023-05-01 21:03:05 +08:00
ShikiSuen a940bcc49f IMKUtils // Add enum LatinKeyboardMarkings. 2023-05-01 21:03:05 +08:00
ShikiSuen 72ed8b081c TooltipUI // Hard-code certain tooltip colors. 2023-04-15 15:08:38 +08:00
ShikiSuen 43774247c1 Tekkon // Fix fundamental errors in handling dynamic layouts. 2023-04-15 15:08:38 +08:00
ShikiSuen 49dd4b1a9a Repo // Add Wade-Gyles pinyin support. 2023-04-05 20:26:07 +08:00
ShikiSuen fa72e41d22 Tekkon // Add Wade-Gyles pinyin support. 2023-04-05 20:26:07 +08:00
ShikiSuen 5a8303a45f CtlCandidateTDK // Add isFilterable(). 2023-03-23 21:17:43 +08:00
ShikiSuen 78a950e355 LMAssembly & LMMgr // Add countPhrasePairs(), etc. 2023-03-23 21:17:43 +08:00
ShikiSuen 652069b1de Megrez // Refactor Vertex(Spans), deprecating NodeAnchor. 2023-03-23 21:17:43 +08:00
ShikiSuen 2063b0e50b Megrez // Sanitizing node-crossed candidates. 2023-03-23 21:17:43 +08:00
ShikiSuen 5a03fcc510 PCB // Add a leading symbol to keep layout integrity. 2023-03-12 14:56:14 +08:00
ShikiSuen 8535fc1711 Repo // Sync changes from Megrez v2.6.0 update. 2023-03-10 16:02:08 +08:00
ShikiSuen 490a646f88 Megrez // Compositor refactoration with hard copy support. 2023-03-10 16:02:08 +08:00
ShikiSuen 625897a744 Repo // Call candidatePairHighlightChanged() when appropriate. 2023-03-10 16:02:08 +08:00