Commit Graph

124 Commits

Author SHA1 Message Date
ShikiSuen a9c02f9904 Tekkon // hasToneMarker() -> hasIntonation(). 2022-12-17 14:54:49 +08:00
ShikiSuen 77f071eef5 Repo // Preferences -> SSPreferences. 2022-12-17 14:54:49 +08:00
ShikiSuen 88b0726448 SessionCtl // Stop switching to certain states if not prompted to. 2022-12-17 14:54:49 +08:00
ShikiSuen 29b89518c0 InputHandler // Simplify the arrow handling in handleInput(). 2022-12-17 14:54:48 +08:00
ShikiSuen 272bfef227 SessionCtl // Fix a conditioning in candidatePairSelected(). 2022-12-17 14:54:48 +08:00
ShikiSuen 19b0b138f2 InputHandler // Further simplification, etc.
- Removing certain useless cases of delegate.switchState(IMEState.ofEmpty()) right after ofCommitting().
- Divide handleComposition() for future purposes.
2022-12-17 14:54:48 +08:00
ShikiSuen 4860b52306 InputHandler // Simplifying inline rotation method. 2022-12-17 14:54:48 +08:00
ShikiSuen 2cf53d5c6a SessionCtl // Optimize handlings of Committing() state. 2022-12-17 14:54:48 +08:00
ShikiSuen 70e0044179 InputHandler // Simplify CapsLock input handling. 2022-12-17 14:54:48 +08:00
ShikiSuen 1324e0a077 Repo // selectedCandidateIndex -> highlightedIndex. 2022-12-17 14:54:48 +08:00
ShikiSuen b6b647d822 InputHandler // Simplify handleCandidate(). 2022-12-17 14:54:48 +08:00
ShikiSuen 96fe170a8d InputHandler // Remove ineffective ThinkPad-specific key support. 2022-12-17 14:54:48 +08:00
ShikiSuen e8e67a1f5f InputHandler // Simplifying aftermaths. 2022-12-17 14:54:48 +08:00
ShikiSuen 0a0f02861b InputHandler // Remove errorCallback(). 2022-12-17 14:54:48 +08:00
ShikiSuen 581122720d InputHandler // Remove state parameter. 2022-12-17 14:54:48 +08:00
ShikiSuen 36a83f25a2 InputHandler // Remove stateCallback(). 2022-12-17 14:54:48 +08:00
ShikiSuen 4522921a0f InputHandler // Simplify handleInput(). 2022-12-17 14:54:48 +08:00
ShikiSuen d9cf938b29 Repo // Introducing InputHandlerProtocol. 2022-12-17 14:54:48 +08:00
ShikiSuen 6e94cbea55 Repo // Moving input handling instructions to InputHandler. 2022-12-17 14:54:48 +08:00
ShikiSuen 5832136e05 Repo // Implementing set() for NSWindowController. 2022-12-17 14:54:48 +08:00
ShikiSuen 0926e345a4 ClientMgr // Allow multiple selection. 2022-12-17 14:54:48 +08:00
ShikiSuen 4b08607608 PrefUI & PrefWindow // Disable multiple selection. 2022-12-17 14:54:48 +08:00
ShikiSuen 595304a0b8 LMMgr // Format tweaks.
- Use "Self." when necessary.
2022-12-17 14:54:48 +08:00
ShikiSuen 70f47407f9 UpdateSputnik // Use shared instance; Fix wrong key name. 2022-12-17 14:54:48 +08:00
ShikiSuen 794cca4e98 AppDelegate // Format change, removing "currentAlertType". 2022-12-17 14:54:48 +08:00
ShikiSuen 939162e08a Repo // NSApplication.shared -> NSApp. 2022-12-17 14:54:48 +08:00
ShikiSuen 08148779e5 PrefUI // Use uppercase Hungary naming convention. 2022-12-17 14:54:48 +08:00
ShikiSuen 9ae2797fca Repo // Change how NSWindow shared instances are handled. 2022-12-17 14:54:48 +08:00
ShikiSuen 7c1dce393d AboutWindow // Also embed upstream license. 2022-12-17 14:54:48 +08:00
ShikiSuen 82a4a0e1bc Repo // Pull symbol menu default data out of the package. 2022-12-17 14:54:48 +08:00
ShikiSuen 6168cc32d0 Repo // Massive nomenclature changes, etc. 2022-12-17 14:54:48 +08:00
ShikiSuen 458e7fa613 SessionCtl // Simplify handle(state). 2022-12-17 14:54:48 +08:00
ShikiSuen 1e8b0af44b SessionCtl // Again let IME works right after rebooting itself. 2022-12-17 14:54:48 +08:00
ShikiSuen 0956e043fd SessionCtl // Add (Bool)replaceCurrent to handle(event). 2022-12-17 14:54:48 +08:00
ShikiSuen 0d79e83777 SessionCtl // Track and handle deactivated states correctly. 2022-12-17 14:54:48 +08:00
ShikiSuen 81feeb341c IMKCandidates // Upgrade visible(). 2022-12-17 14:54:48 +08:00
ShikiSuen 970174117e SessionCtl // Remove unnecessary nil setters for ctlCandidateCurrent. 2022-12-17 14:54:48 +08:00
ShikiSuen 072ecdf907 CtlCandidateDelegate // Remove useless "AnyObject". 2022-12-17 14:54:48 +08:00
ShikiSuen d4ba4dbdcf SessionCtl // Fix incorrect "deactivated" states. 2022-12-17 14:54:48 +08:00
ShikiSuen c95a55dc60 SessionCtl // Publicization. 2022-12-17 14:54:48 +08:00
ShikiSuen b43d4b8993 SessionCtl // Add warning comments towards handle(state). 2022-12-17 14:54:48 +08:00
ShikiSuen a144e20304 SessionCtl // Make PCB, tooltip, and candidate window instances dynamic. 2022-12-17 14:54:48 +08:00
ShikiSuen 940e9b6d85 SessionCtl // Also debug-print the client when state changes. 2022-12-17 14:54:48 +08:00
ShikiSuen 1f9abfafe5 SessionCtl // Handle empty state when activating server. 2022-12-17 14:54:48 +08:00
ShikiSuen 55c469bf31 KeyHandler // Deprecating CFStringTransform(), etc. 2022-12-17 14:54:48 +08:00
ShikiSuen e09813704d PrefUI // Update certain descriptions and terms. 2022-12-17 14:54:48 +08:00
ShikiSuen 65f8bc2eff PrefUI // Add quick setup buttons for keyLayouts. 2022-12-17 14:54:48 +08:00
ShikiSuen ae776fb12d PrefUI // Remove limitations regarding choices of keyboard layouts. 2022-12-17 14:54:48 +08:00
ShikiSuen d0c704f9bf SessionCtl // Disable special keyLayout for candidate Window. 2022-12-17 14:54:48 +08:00
ShikiSuen 70e0269bf3 SessionCtl // Disable special keyboard layout for Caps Lock mode. 2022-12-17 14:54:48 +08:00