zonble
2c0a12f43f
Lazy loads language models.
2022-01-30 08:06:22 +08:00
zonble
c3d953c618
Converts input mode into a typed enum.
2022-01-30 08:06:22 +08:00
zonble
0b1975bfeb
Converts test cases to Swift.
2022-01-30 08:06:22 +08:00
zonble
bce641608b
Updates the copyright title and the README file.
2022-01-30 08:06:22 +08:00
zonble
4466564e25
Gives a minial cell size in the horizontal candidate window.
...
It prevents the size of the window from being always changing when using
the punctuation list.
2022-01-30 08:06:22 +08:00
zonble
4c358c1c1d
Converts InputMethodController to Swift.
2022-01-30 08:06:22 +08:00
Weizhong Yang a.k.a zonble
74cd93f6ca
Merge pull request #259 from zonble/input_fsm
2022-01-29 11:43:10 +08:00
zonble
19541101ec
Adds tests.
2022-01-28 21:29:36 +08:00
zonble
485925634a
Adds unit tests for the key handler.
2022-01-28 20:43:43 +08:00
zonble
bb4550b9da
Notifies if half-size punctuation is on or off.
2022-01-28 19:37:38 +08:00
zonble
220696a70d
Adds a hotkey to toggle half/full width punctuation.
2022-01-28 19:30:43 +08:00
zonble
464a54f98a
Also uses the backspace key to cancel candidate in smart BPMF mode.
...
Going and Chewing also use backspace to do this.
2022-01-28 19:23:55 +08:00
zonble
c3304bc5f7
Allows users to input letters when candidate window is open in plain BPMF mode.
2022-01-28 19:10:01 +08:00
zonble
43eef1fc1f
Suppresses a log.
2022-01-28 18:56:51 +08:00
zonble
618065b881
Fixes the state from handling enter in plain BPMF mode.
2022-01-28 18:55:58 +08:00
zonble
439bb99ef5
Removes logs.
2022-01-28 17:53:32 +08:00
zonble
75dc93a2ce
Fixes the position of the tooltip.
2022-01-28 17:04:07 +08:00
zonble
ee521b6ee2
Fixes the behavior of the delete and backspace key.
2022-01-28 16:59:28 +08:00
zonble
9612aa6ba0
Code clean-up.
2022-01-28 16:51:25 +08:00
zonble
b13da10ec0
Code clean-up.
2022-01-28 16:16:52 +08:00
zonble
0bc9468ba2
Splits Input Method controller into two classes.
2022-01-28 15:02:00 +08:00
zonble
dd803b6c31
Removes logs and add copyright information.
2022-01-28 04:40:53 +08:00
zonble
056ffeabfd
Tunes the interface.
2022-01-28 04:04:44 +08:00
zonble
7ee955a55c
Cleans-up KeyHandlerInput.
2022-01-28 03:24:06 +08:00
zonble
87702f76c5
Cleans-up the interface.
2022-01-28 03:18:10 +08:00
zonble
e17d06fd2a
Fixes the cursor index when choosing candidates.
2022-01-28 01:58:25 +08:00
zonble
9351d877ba
Fixes the issue on presenting the candidate window.
2022-01-28 01:44:50 +08:00
zonble
fc0c077193
Fixes the bug on handling arrow keys.
2022-01-28 01:35:15 +08:00
zonble
2bbaa4a793
Fixes NSCoding exceptions.
2022-01-28 00:23:31 +08:00
zonble
56c393cefa
Prevents using global state as possible.
2022-01-27 23:19:27 +08:00
zonble
1ad9e23918
Refactors the input controller.
2022-01-27 22:54:53 +08:00
zonble
6fe2fc59f3
Moves the way to render attributed string to the states.
2022-01-24 21:47:24 +08:00
zonble
82a916c433
Adds a new file KeyHandler.swift to start to break input controller to testable modules.
2022-01-24 17:46:34 +08:00
zonble
177cba5d56
[WIP] Starts to extract input states from the input controller.
2022-01-24 02:13:18 +08:00
Weizhong Yang a.k.a zonble
43d9e8bd42
Merge pull request #254 from zonble/dev/swift_main
...
Converts main.m and the installer into Swift
2022-01-22 11:35:21 +08:00
zonble
6f254bf75d
Updates copyright information.
2022-01-22 11:24:22 +08:00
zonble
3bba134e2f
Adds Credits.rtf.
2022-01-22 00:34:48 +08:00
zonble
8717625d2e
Adds a missing line back to the installer.
2022-01-22 00:07:07 +08:00
zonble
bfb66cb080
Converts the installer to Swift.
2022-01-22 00:01:21 +08:00
zonble
5fe1c28ae7
Converts main to Swift.
2022-01-21 19:17:36 +08:00
Lukhnos Liu
957b66a96b
Bump to version 2.0.1
2022-01-20 15:37:31 -08:00
Lukhnos Liu
6c76b2cae0
Delete a duplicate key in McBopomofo-Info.plist
2022-01-20 15:36:33 -08:00
Lukhnos Liu
4f718019e1
Merge pull request #251 from zonble/master
...
Fixes the order of the keyboard layouts.
2022-01-19 22:37:40 -08:00
zonble
cb05937478
Fixes the order of the keyboard layouts.
...
Fixes #250 .
2022-01-20 14:20:10 +08:00
Lukhnos Liu
25c50e67a4
Bump to version 2.0
2022-01-19 10:05:48 -08:00
Lukhnos Liu
42c4441d05
Introduce a Swift class to the Installer
...
This is so that the Installer will be built with the correct Swift
settings, especially those that instruct the Xcode to package the Swift
runtime libraries. This is needed because the Installer now depends on
InputSourceHelper, which is written in Swift. Without this, the app
would not be packaged with the Swift runtime libraries, which caused
the installer to be unusable on older but supported macOS versions.
2022-01-19 10:05:38 -08:00
Lukhnos Liu
9abd445490
Update README for dev workflow
2022-01-19 07:42:17 -08:00
Lukhnos Liu
29df72b79f
Bump to version 2.0-alpha
2022-01-18 23:31:07 -08:00
Lukhnos Liu
8c692e6c3b
Update copyright years
2022-01-18 23:28:08 -08:00
Lukhnos Liu
b7ef7b5fb7
Merge pull request #246 from lukhnos/more-tolerant-userphraseslm
...
Make UserPhrasesLM more tolerant
2022-01-18 23:01:45 -08:00