滑动操作
本版把一部分按键的滑动行为开放为可配置项。滑动分为普通滑动(手指在键上直接滑动)与长按后滑动(先按满长按延迟、再滑,交给「长按+滑动」复合手势处理)两类。
普通滑动(swipe 字段)
- 滑动触发:支持
swipe字段的按键在垂直滑动后执行对应 MacroAction - 滑动标签:
swipeLabel在键面显示提示文字;填了标签的键,滑动方向跟随标签在键面的显示位置 - 字母备用字符:
AlphabetKey的滑动固定发送alt字符,不使用swipe宏字段 - 触发方向:上滑还是下滑触发,由全局设置控制(虚拟键盘 → 按键行为 → 符号划动方向(符号隐藏时)),不是每个键独立配四个方向
- 符号键滑动切换中英文符号是典型用法
空格键的滑动(本版扩充)
- 左右滑动移动光标仍是默认行为,由 虚拟键盘 → 按键行为 → 划动空格键以移动光标 开关控制(默认开);上下滑动发送 Up / Down 属于 SpaceKey 内置行为;
- 开关关闭后,可以在布局编辑器里为空格键配置自己的划动动作(与其它可划动键一致),两者互斥且开关优先——开关开着时按键上配置的划动动作不生效;
- 滑动光标到文本边界时不再把焦点逃逸出输入框;
- 空格键还支持长按重复输入空格(见 SpaceKey),与划动互不干扰。
退格键的滑动与长按复合手势
- 左右滑动用于选择 / 删除范围(内置行为);
- 长按进入连删后,手指不抬起继续上滑是本版的复合手势:
- 合成中:一次性清空当前编码(发
Esc),提示条显示Esc,不动已上屏正文; - 非合成(编码区已空):清空整个输入框(含已上屏正文);
- 合成中:一次性清空当前编码(发
- 详见 BackspaceKey。
编辑入口
- 键盘布局编辑器 中按键属性面板的「划动事件」区
- 滑动标签字体可与主标签字体独立配置(见 字体集编辑器)