ime.updateGeometry()
把当前插入点、编辑区域和可选字符矩形同步给宿主,用于定位软键盘与候选窗口。
Syntax
await host.ime.updateGeometry(session, geometry);
Parameters
几何使用对应 canvas 的逻辑像素。字段必须有限;字符矩形数量和覆盖范围受预算限制。
Examples
await host.ime.updateGeometry(session, {
editorBounds: layout.editorBounds,
caretBounds: layout.caretBounds,
revision: editor.revision,
});
布局或 canvas.resize 后应更新;无需在每个动画帧重复发送相同数据。
Errors
stale-handle、stale-state、invalid-geometry、limit-exceeded。