-
-
Notifications
You must be signed in to change notification settings - Fork 112
Keyman State Machine
Eberhard Beilharz edited this page Sep 15, 2023
·
2 revisions
The following graph shows the general states used in the different implementations of Keyman Engine and the transitions between the states:
graph TD;
S([start]) -- install --> I(["Installed
(placed into Keyman file storage)"]);
I -- uninstall --> S;
I -- register --> R(["Registered
(associated with language)"]);
R -- unregister --> I;
R -- disable --> D(["Disabled
(still registered (in Keyman) but ignored)"]);
D -- enable --> R;
R -- activate --> A(["Activated
(will be used when typing)"]);
A -- deactivate --> R;
A -- disable --> D;
(Reference: Keyman planning conference 2023, session F3)