Commit Graph

19 Commits

Author SHA1 Message Date
zhaokexin 702d834593 需求22759 shift支持长按 2024-01-03 10:35:50 +08:00
guopengfei 2e262db1a0 删除SwitchKey中重复的代码 2024-01-03 10:35:41 +08:00
liulinsong d753cad0ae 虚拟键盘支持小语种裸键盘输入
1. 为除了Fn键和输入法切换键之外的其他按键定义keycode值并定义对应的keysym值,
满足fcitx5对按键事件keycode和keysym的要求

2. 区分keycode和keysym。按键的keycode是固定不变的。动作键、修饰符键和功能键的
keysym需要由前端指定并在发生按键事件后传递给后端。数字键、符号键和字母键的keysym
是当前数字、符号或字母的unicode编码

3. 基于字符键CharKey实现的字母键、动作键和符号键等按键等支持按下和抬起事件,
满足fcitx5对按键事件完整性的要求

4. 基于临时开关键TemorarySwitchKey实现的修饰符键支持按下和抬起事件,满足fcitx5
对按键事件完整性的要求
2023-10-19 11:47:45 +08:00
hantengc 843f6346d5 给每个文件增加license声明 2023-10-19 11:43:36 +08:00
liulinsong bc422ed88d 输入法可用性发生变化后需要关闭输入法列表菜单 2023-04-08 18:38:16 +08:00
liulinsong cfa42ae842 提供处理按键消息、选择候选和设置当前输入法的函数 2023-04-04 09:23:42 +08:00
liulinsong 8b8d2d5b89 优化获取和使用输入法名字和当前输入法列表的逻辑
1. 向QML运行环境注册model全局变量。QML可以通过model获取输入法名字
和当前输入法列表,简化VirtualKeyboardView以及QML中的相关逻辑

2. VirtualKeyboardModel通过dbus监视fcitx5中VirtualKeyboard
addon的可用性。当其可用的时候,主动向fcitx5请求当前最新的输入法名字
和当前输入法列表

3. 虚拟键盘UI服务收到输入法激活通知后更新VirtualKeyboardModel中保存的
输入法名字

4. 虚拟键盘UI服务收到输入法列表变化通知后主动向fcitx5请求当前输入法列表

5. 由于在虚拟键盘UI显示之前VirtualKeyboardModel中的输入法名字以及当前
输入法列表都是可用状态,因此,虚拟键盘UI可以及时显示输入法按钮图标以及
弹出输入法列表,避免不必要的闪烁
2023-04-03 11:48:09 +08:00
hanteng 227aabce2a 修复无法正常显示菜单的问题
1.给输入法菜单列表设置宽度,解决点击菜单按钮无法正常现实输入法列表的问题
2.给输入法菜单列表设置圆角效果
2023-03-27 01:07:37 +00:00
zhaokexin 7d7b4e7fec 用svg图片,图片显示更清晰 2023-03-14 15:05:57 +08:00
zhaokexin 3b487e4696 将空格上的文字换成图片 2023-03-14 15:05:57 +08:00
linyuxuan afc0cc900a 按照设计稿调整虚拟键盘高度,调整虚拟键盘数字按键字体大小 2023-03-14 15:05:57 +08:00
linyuxuan 67abd64cc8 依照设计稿为开关按键添加反白效果 2023-03-14 15:05:57 +08:00
linyuxuan 6d4216db2b 优化虚拟键盘UI的字体大小,优化输入法列表高亮效果
1. 将虚拟键盘按键的字体大小系数从4/11改为6/11,
使其更符合设计稿中的要求。
2. 将输入法列表的字体大小从1/2按键字体大小改为3/4
按键字体大小,使其符合设计稿中的要求。
3. 将输入法列表的高亮触发条件从hovered改为
highlighted,使其能手动设置高亮条目。
2023-03-14 15:05:57 +08:00
linyuxuan f4af0837e8 优化虚拟键盘显示效果
1. 将切换输入法列表的Menu组件的delegate从ListView更换为MenuItem,
防止切换输入法列表显示时ListView无法自适应调整宽高,导致显示不完整。
2. 使用Instantiator组件动态生成MenuItem。
3. 将预编辑区和候选词区的字体大小改为原来的3/4,符合设计稿。
4. 将切换输入法列表的字体大小改为原来的1/2,符合设计稿。
2023-03-14 15:05:57 +08:00
litian 7fd9753829 根据设计稿优化虚拟键盘ui
fixed bug 145571【屏幕键盘】UI设计稿还原度问题
2023-03-14 15:05:57 +08:00
litian 11be480bd8 设置深色模式下虚拟键盘不跟随主题变化
openkylin I5XC82 【平板模式】未适配深色模式显示
2023-03-14 15:05:57 +08:00
litian 61e85129ef qml更新输入法本地化语言显示 2023-03-14 15:05:57 +08:00
litian2 d93578def4 完善虚拟键 盘UI显示效果 2022-09-30 16:38:57 +08:00
hanteng@kylinos.cn 04230a356a Import Upstream version 1.0.0 2022-09-29 13:44:22 +08:00