@@ -74,18 +74,20 @@ API(activateCandidateAction) {
74
74
return {};
75
75
}
76
76
77
- API (updateStatusArea) {
78
- fcitx::updateStatusArea ();
79
- return {};
80
- }
81
-
82
77
API (activateStatusAreaAction) {
83
78
GET_ARGS (1 )
84
79
GET_I32 (id, 0 )
85
80
fcitx::activateStatusAreaAction (id);
86
81
return {};
87
82
}
88
83
84
+ API (setCurrentInputMethod) {
85
+ GET_ARGS (1 )
86
+ GET_STRING (inputMethod, 0 )
87
+ fcitx::setCurrentInputMethod (inputMethod);
88
+ return {};
89
+ }
90
+
89
91
static void CallJs (napi_env env, napi_value jsCb, void *context, void *data) {
90
92
if (env == nullptr ) {
91
93
return ;
@@ -122,7 +124,7 @@ static napi_value Init(napi_env env, napi_value exports) {
122
124
{" selectCandidate" , nullptr , selectCandidate, nullptr , nullptr , nullptr , napi_default, nullptr },
123
125
{" askCandidateActions" , nullptr , askCandidateActions, nullptr , nullptr , nullptr , napi_default, nullptr },
124
126
{" activateCandidateAction" , nullptr , activateCandidateAction, nullptr , nullptr , nullptr , napi_default, nullptr },
125
- {" updateStatusArea " , nullptr , updateStatusArea , nullptr , nullptr , nullptr , napi_default, nullptr },
127
+ {" setCurrentInputMethod " , nullptr , setCurrentInputMethod , nullptr , nullptr , nullptr , napi_default, nullptr },
126
128
{" activateStatusAreaAction" , nullptr , activateStatusAreaAction, nullptr , nullptr , nullptr , napi_default,
127
129
nullptr }};
128
130
napi_define_properties (env, exports, sizeof (desc) / sizeof (desc[0 ]), desc);
0 commit comments