liulinsong
bdb7870cb8
增加虚拟键盘配置管理模块
2023-03-14 15:05:57 +08:00
liulinsong
09da198d3a
优化几何管理器计算虚拟键盘位置和大小的方法
2023-03-14 15:05:57 +08:00
zhaokexin
65ec68da36
Image用sourceSize设置大小,图片显示更清晰
2023-03-14 15:05:57 +08:00
liulinsong
6b1bc80c0a
统一代码风格
2023-03-14 15:05:57 +08:00
linyuxuan
43d07ba873
add float mode
2023-03-14 15:05:57 +08:00
zhaokexin
331b9a6668
需求:虚拟键盘支持悬浮模式,前端UI实现
2023-03-14 15:05:57 +08:00
liulinsong
bb6946ddfa
增加.clang-format文件
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
linyuxuan
a3444162a3
规避虚拟键盘从竖屏旋转至横屏时出现重影的问题
...
1. 若虚拟键盘竖屏显示时QQuickView对象的y值大于此时屏幕的宽度,
即虚拟键盘的高度小于此时屏幕宽高的差值,旋转到横屏后将出现重影。
2. 为规避上述问题,在检测到竖屏显示时,将虚拟键盘的高度设置为
屏幕宽高差值+1, 使y值小于此时屏幕的宽度。
2023-03-14 15:05:57 +08:00
hanteng
047f6c40b9
虚拟键盘崩溃后再启动
...
1.需要自动启动的服务, 就在/usr/share/dbus-1/services/目录放一个service文件。
2.在客户请求一个服务,但该服务还没有启动时,dbus会根据这个service文件自动启动服务。
2023-03-14 15:05:57 +08:00
liulinsong
497c3146bd
修改错误的按键符号
2023-03-14 15:05:57 +08:00
hanteng
29ff8b639f
解决虚拟键盘异常崩溃的问题
...
1.解决虚拟键盘在快速打开再快速关闭的时候,view_指针为空导致崩溃。
1)view_指针在showView的时候已经为空但是new的watcher并没有被销毁,依旧进入lambda表达式中。设置watcher的父指针为view_。
2)同样设置fcitxQtControllerProxy的父指针为view_
2023-03-14 15:05:57 +08:00
linyuxuan
16b23d70c6
完善应用输入区域管理器的顶起功能
...
1. 为了解决虚拟键盘无法显示到全屏应用前面的问题,虚拟键盘
不能受窗管管理,从而保证虚拟键盘能够显示到任何应用的前面。
2. KWin提供的顶起应用程序的接口需要一个窗口对象参数,该窗
口对象必须受窗管管理,否则KWin提供的顶起应用程序的接口不生效。
3. 使用一个接受窗管管理的dummy QWidget对象,该对象的geometry
与虚拟键盘的geometry相等。该对象作为KWin提供的顶起应用程序的
接口的入参,从而能够实现顶起应用程序。
4. 使用一个200毫秒的一次性计时器,计时完成后再顶起应用程序,避免
桌面在虚拟键盘显示之前可见。
2023-03-14 15:05:57 +08:00
刘林松
bd4c7a5bf0
虚拟键盘UI明确绕过窗管以便可以显示到全屏应用的上面
...
1. 全屏应用的显示层级高于Dock应用,先通过绕过窗管的方式确保虚拟键盘可以显示到全屏应用的上面
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
林煜烜
7988bce003
add delay processing when raise app
2023-03-14 15:05:57 +08:00
litian
42c1362e81
启用高分屏适配
2023-03-14 15:05:57 +08:00
litian
c21d9b3edd
修复qml的Connections连接问题
...
链接https://doc.qt.io/qt-6/qml-qtqml-connections.html
Note: For backwards compatibility you can also specify the signal handlers without function, like you would specify them directly in the target object. This is not recommended. If you specify one signal handler this way, then all signal handlers specified as function in the same Connections object are ignored
2023-03-14 15:05:57 +08:00
litian
590b15874d
修复虚拟键盘布局没有对齐的问题
2023-03-14 15:05:57 +08:00
liulinsong
48fc6e6787
Fix a typo
2023-03-14 15:05:57 +08:00
linyuxuan
8c5fddb3e2
支持输入法列表本地化语言显示
2023-03-14 15:05:57 +08:00
litian
61e85129ef
qml更新输入法本地化语言显示
2023-03-14 15:05:57 +08:00
linyuxuan
5424596977
修正pro文件错误
2023-03-14 15:05:57 +08:00
hanteng
7af99b75ed
修改二进制文件安装路径为/usr/bin
2023-03-14 15:04:51 +08:00
hanteng
69eca27252
update changelog
2023-03-14 02:30:45 +00:00
liulinsong
6de644f433
update changelog
2023-03-09 02:59:56 +00:00
zhaokexin
8aa9a98997
update changelog
2023-03-09 02:14:02 +00:00
hanteng
fd2ef37ef5
update changelog
2023-03-09 01:19:59 +00:00
liulinsong
1f2b84c5c3
update changelog
2023-03-06 05:10:10 +00:00
hanteng
886e368e09
update changelog
2023-03-02 02:02:59 +00:00
liulinsong
8b13655e10
update changelog
2023-02-28 05:44:21 +00:00
liulinsong
8a07949120
update changelog
2023-02-28 03:58:41 +00:00
liulinsong
b2fcab4c44
update changelog
2023-02-28 02:45:01 +00:00
zhaokexin
cd2632397e
update changelog
2023-02-27 06:42:20 +00:00
liulinsong
acf5f8ddb4
update changelog
2023-02-21 07:39:35 +00:00
liulinsong
df6f2e51c0
update changelog
2023-02-14 06:19:05 +00:00
liulinsong
8a5fe63e71
update changelog
2023-02-14 06:09:08 +00:00
liulinsong
ea4ef053c5
update changelog
2023-02-13 09:34:12 +00:00
liulinsong
cf8e08abcb
update changelog
2023-02-13 09:04:46 +00:00
zhaokexin
3fa093a90d
update changelog
2023-02-09 03:14:43 +00:00
liulinsong
a4d4424ac4
update changelog
2023-02-09 02:30:35 +00:00
liulinsong
2ca0312702
update changelog
2023-02-08 06:10:16 +00:00
liulinsong
094088f000
update changelog
2023-02-08 03:23:21 +00:00
liulinsong
f20c529e47
update changelog
2023-02-07 08:43:58 +00:00
liulinsong
80be9f66a1
update changelog
2023-02-07 07:02:52 +00:00
hanteng@kylinos.cn
56db069a82
update changelog
2023-02-01 02:06:25 +00:00