目前esc绑定的是cancel行为。在没有选过词的时候,esc能直接退出rime,但选词选到一半不想输入的时候,需要按多次esc才能退出rime。
cancel的行为是:
bool Editor::CancelComposition(Context* ctx) {
if (!ctx->ClearPreviousSegment())
ctx->Clear();
return true;
}
我想要个exit行为,可能类似这样:
bool Editor::Exit(Context* ctx) {
ctx->Clear();
return true;
}
目前esc绑定的是cancel行为。在没有选过词的时候,esc能直接退出rime,但选词选到一半不想输入的时候,需要按多次esc才能退出rime。
cancel的行为是:
我想要个exit行为,可能类似这样: