donghualin
|
ca33b78aed
|
fix: 修复任务栏从移除没有打开窗口的应用时任务栏崩溃的问题
任务栏没有窗口的时候,当前图标已经被释放,无需再次设置它的模式
Log: 修复任务栏移除窗口崩溃的问题
Influence: 从任务栏移除没有打开子窗口的图标,观察任务栏是否重启
Task: https://pms.uniontech.com/task-view-213211.html
Change-Id: I94f76ee03d11dfcf0d6685bd013b66f2e23c202d
|
2022-11-09 08:45:36 +00:00 |
|
donghualin
|
6c06ed86b7
|
fix: 修复控制中心发送应用到任务栏不显示的问题
当应用打开的时候移除驻留,该应用作为最近打开应用,在取消驻留的时候,只是停止了服务,并未从列表中移除;下次驻留的时候,没有启动服务,导致任务栏图标没有驻留
Log: 修复控制中心无法发送应用到任务栏的问题
Influence: 从任务栏打开一个已经驻留的应用,对这个应用取消驻留,关闭应用,打开启动器,把这个应用发送到任务栏,观察任务栏是否有这个应用
Bug: https://pms.uniontech.com/bug-view-165891.html
Change-Id: I89fdaad6c33388dab67eb9c7d41dd372d36582bd
|
2022-10-28 12:15:42 +08:00 |
|
donghualin
|
873a642f06
|
style: 修改成员变量命名
类成员变量前统一增加m_标记
log: 代码格式化
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: I2432dd5667bc195da1a64cdbb7cd933052ba7baa
|
2022-10-28 12:15:34 +08:00 |
|
donghualin
|
300c412c5f
|
fix: 修复时尚模式下从任务栏打开图标显示重复的问题
原因:在判断图标是否显示在任务栏的时候,没有判断当前应用是否已经驻留在任务栏
修改:如果该应用如果已经驻留在任务栏,就判断其为在任务栏显示
Log: 修复时尚模式任务栏图标重复显示的问题
Influence: 进入任务栏时尚模式,在任务栏上打开一个已经驻留的应用,观察该应用图标是否显示重复
Bug: https://pms.uniontech.com/bug-view-157249.html
Change-Id: I2d17301e75d017517daa48a930a3a6906650608e
|
2022-10-28 11:29:29 +08:00 |
|
donghualin
|
bb3473e74a
|
fix: 修复任务栏在智能隐藏模式下窗口拖动到任务栏下方没有隐藏的问题
1.计算窗口的位置和大小的时候,调用的接口获取到的数据不正确,已完善从上游xcb相关的接口获取其他相关的位置等数据,重新计算得到正确的窗口信息
2.松开鼠标的时候没有激活定时器处理,已增加松开鼠标后,对当前活动窗口的处理
Log:
Influence: 任务栏设置为智能隐藏,在窗口移动到任务栏下方或者移出来,观察隐藏状态是否正确
Bug: https://pms.uniontech.com/bug-view-154513.html
Change-Id: I2bcc4c0d922349a6c98636caab03bdf1a108964c
|
2022-10-14 02:00:29 +00:00 |
|
donghualin
|
2a44cac44a
|
feat: 增加设置任务栏是否开启窗口多开的接口
增加接口setShowMultiWindow和showMultiWindow接口,用于设置和返回任务栏是否支持窗口多开的功能
Log: 增加设置任务栏是否开启窗口多开的功能
Influence: 控制中心-个性化-任务栏,设置开启或者关闭任务栏支持窗口多开,观察任务栏相同的应用打开多个窗口的情况下,是否在多开区域存在多开的窗口
Task: https://pms.uniontech.com/task-view-170977.html
Change-Id: I208aba19f3ab94a02f72e64d0d4eeb1e83a7a6bf
|
2022-08-12 07:24:05 +00:00 |
|
donghualin
|
fd19bc4cf2
|
feat: 增加从任务栏拖动图标到回收站后移除驻留的功能
对于非驻留图标,调用unDock接口的时候,让其直接从列表中移除
Log: 增加从任务栏拖动图标到回收站后移除驻留的功能
Influence: 任务栏-拖动图标到回收站,观察该图标是否移除
Bug: https://pms.uniontech.com/bug-view-147699.html
Change-Id: I99ac17f905e10855b77bed5752b7bafa30883cee
|
2022-08-11 16:29:26 +08:00 |
|
donghualin
|
d7d2f252b7
|
fix: 增加设置是否显示最近打开区域的接口
1.增加本地配置,并增加bool类型变量来表示是否显示最近打开应用
2.在应用打开或者退出的时候,根据是否显示最近打开应用的配置来决定是否显示当前应用图标
Log: 增加是否显示最近打开应用接口
Influence: 时尚模式下,调用setShowRecent接口,观察任务栏是否显示最近打开应用
Bug: https://pms.uniontech.com/bug-view-147717.html
Change-Id: I9e2f8a8ea74bf4deb2f1db9af8b87ff1827c2297
|
2022-08-10 07:03:52 +00:00 |
|
donghualin
|
2a226a1016
|
feat: 增加窗口的UUID的信息
wayland下的拖动窗口实现分屏的功能需要UUID,在此处新增wayland的UUID的返回接口
Log: 增加窗口的返回的UUID信息
Influence: wayland下,拖动任务栏的图标查看是否支持分屏
Bug: https://pms.uniontech.com/bug-view-147657.html
Change-Id: If97699b74707cbf3fe3395a65f72f8bd58de3894
|
2022-08-09 06:15:34 +00:00 |
|
donghualin
|
8b89bc9092
|
feat: 增加关闭最后三个未驻留应用到任务栏上图标不消失的功能
增加最近打开区域的配置,在关闭未驻留应用的时候判断是否需要移除图标,同时更新配置
Log: 完成最近打开应用的功能
Influence: 任务栏-打开多个未驻留应用,然后依次关闭,当剩下最后三个的时候,观察是否还在任务栏
Bug: https://pms.uniontech.com/bug-view-147721.html
Change-Id: Ia78e973b41acb3e87c515f3bd8479f603b3dcdfd
|
2022-08-08 05:21:52 +00:00 |
|
songwentao
|
7667dbc05a
|
chore: 修改静态检查报错
修改静态检查报错
Log:
Influence: 修复gerrit static-vefified -1 报错
Task: https://pms.uniontech.com/task-view-157871.html
Change-Id: I491e7fa7403170e66fb18ca35fa3e31519aa54d5
|
2022-07-21 16:23:48 +08:00 |
|
weizhixiang
|
d6a7ca131a
|
fix: 修复AM启动崩溃的问题
部分root进程在/proc文件系统查找不到exe、cwd、cmdline信息,将其过滤掉
Log:
Task: https://pms.uniontech.com/task-view-155485.html
Influence: AM正常启动
Change-Id: Ibc6fd227d0ec1505de3c1a96be1726a422a05135
|
2022-06-27 14:24:57 +08:00 |
|
weizhixiang
|
67783180ec
|
fix: 修复关闭单个应用的其中一个窗口,应用预览显示窗口异常的问题
关闭应用多个窗口中的一个,Dock1服务发送窗口信息变化信号通知前端调整界面显示
Log: 修复任务栏应用预览的问题
Task: https://pms.uniontech.com/task-view-152903.html
Influence: 任务栏应用预览正常
Change-Id: I3be3b4d40c77433ac21a64df49f1e4f913a4d0fd
|
2022-06-21 15:20:25 +08:00 |
|
weizhixiang
|
e557f374c5
|
规范任务栏代码,增加代码整洁度和安全性
Log: 规范任务栏模块代码
Task: https://pms.uniontech.com/task-view-150885.html
Influence: 无
Change-Id: I385fbb71cf4c1408ffd4c6684128b412a187ab28
|
2022-06-20 10:16:04 +08:00 |
|
weizhixiang
|
e9e79e3ac9
|
fix: 修复任务点击应用打开后,再次点击没有将应用窗口最小化的问题
调用xcb_ewmh_send_client_message接口,设置窗口WM_CHANGE_STATE属性,设置最小化
Log: 修复任务点击应用打开后,再次点击没有将应用窗口最小化的问题
Task: https://pms.uniontech.com/task-view-150819.html
Influence: 任务栏应用能正常最小化
Change-Id: Ic856a60f6fac754431687345b4c838e32780b184
|
2022-06-17 20:50:55 +08:00 |
|
weizhixiang
|
2d36508f1e
|
fix: 修复打开应用后,点击应用右键菜单“关闭所有”,应用图标背景颜色没有调整的问题
修复点击应用右键菜单“关闭所有”后,没有接受到DestroyNotify事件,主动调用xcb_flush刷新缓存数据
Log: 修复点击应用右键菜单“关闭所有”后应用图标背景颜色没有调整的问题
Task: https://pms.uniontech.com/task-view-150883.html
Influence: 应用“关闭所有”后图标显示正常
Change-Id: I8ed731adbd491e531251820826bf75cf891155b6
|
2022-06-17 17:15:04 +08:00 |
|
weizhixiang
|
e0ad69d3d7
|
fix: 修复任务栏上关闭驻留应用的最后一个窗口后,应用图标背景颜色没有调整的问题
驻留应用最后一个窗口关闭后,detach窗口需求发送WindowInfosChanged信号,通知dde-dock改变图标背景颜色
Log: 修复任务栏上关闭驻留应用的最后一个窗口后,应用图标背景颜色没有调整的问题
Task: https://pms.uniontech.com/task-view-150645.html
Influence: 驻留应用关闭最后一个窗口后图标显示正常
Change-Id: Ie01949447b5b0f92cfa3f003b85a3b2c55ccffee
|
2022-06-17 09:22:19 +08:00 |
|
weizhixiang
|
49e6d5ae80
|
fix: 修改AM重启后,任务栏上图标变成默认程序的问题
调整ServiceRestarted发送位置,使其正常发送到DBus上
Log:
Task: https://pms.uniontech.com/task-view-150375.html
Influence: AM重启后,任务栏正常显示
Change-Id: I026c52c716ed950bf175b428a0bfc6e93ba5ce38
|
2022-06-16 14:09:57 +08:00 |
|
weizhixiang
|
1ba800d8a3
|
fix: 修复初次被systemd拉起时内存泄露的问题
XCBUtils类中使用到XCB接口,其中reply类型部分接口返回值需要手动释放
Log:
Task: https://pms.uniontech.com/task-view-145329.html
Influence: 不会出现内存泄露的问题
Change-Id: Idf8f37d1144c9e5b87161c64f3b18695fbcef0d9
|
2022-06-14 20:56:21 +08:00 |
|
weizhixiang
|
58e15c84bf
|
fix: 修复任务栏上应用右键菜单存在英文的问题
修复任务栏上应用右键菜单存在英文的问题
Log:
Task: https://pms.uniontech.com/task-view-146103.html
Influence: 任务栏应用右键菜单语言显示正常
Change-Id: I4ea46b1ee756be66f9a2dc5cf00b692d6e335634
|
2022-06-14 13:31:14 +08:00 |
|
weizhixiang
|
be4580d3ca
|
fix: 修复任务栏智能隐藏失败的问题
修复任务栏智能隐藏失败的问题,其它线程调用主线程定时器没有生效,使用信号槽进行关联
Log:
Task: https://pms.uniontech.com/task-view-141249.html
Influence: 任务栏智能隐藏功能正常
Change-Id: I6c2fc5f0550c94f5309012d4b1861efe35618fce
|
2022-06-14 11:17:57 +08:00 |
|
weizhixiang
|
9833e1d7fb
|
chore: 修复AM初次启动占用大量内存的问题
修复AM初次启动占用大量内存的问题
Log:
Task: https://pms.uniontech.com/task-view-144887.html
Influence: 正常启动
Change-Id: I6f76ee7101dd846d55f37cec949b9201bc331cd0
|
2022-06-08 10:51:28 +08:00 |
|
weizhixiang
|
0206f1abea
|
style: 修改代码风格
修改代码风格
Log:
Task: https://pms.uniontech.com/task-view-145329.html
Influence: 代码更清晰
Change-Id: I01c878350beb4a2b53a4c4cf0385c503f1174df6
|
2022-06-07 21:43:16 +08:00 |
|
weizhixiang
|
290a45c6e8
|
fix: 修复V23环境下AM崩溃问题
修复V23环境下AM崩溃问题
Log:
Task: https://pms.uniontech.com/task-view-144473.html
Influence: AM正常运行
Change-Id: I07ee273d5105a51deb056821be315371312bdc16
|
2022-06-07 18:01:25 +08:00 |
|
weizhixiang
|
765365d364
|
feat: 设置为开机自启动,异常退出后自动拉起
设置为开机自启动,异常退出后自动拉起
Log:
Task: https://pms.uniontech.com/task-view-142733.html
Influence: 开机自启动,退出自动被拉起
Change-Id: I5c9f8ef80e8a4f5fed2aa9bb59de09455a165360
|
2022-06-06 17:31:12 +08:00 |
|
weizhixiang
|
06ada3be52
|
fix: 修复任务栏应用需要点击两次才能active的问题
修复任务栏应用需要点击两次才能active的问题
Log:
Task: https://pms.uniontech.com/task-view-142531.html
Influence: 任务栏应用一次点击就可以打开
Change-Id: I792202025a155a21ad7133887c17289b9a653c6f
|
2022-06-02 14:26:01 +08:00 |
|
donghualin
|
3a4135a1b7
|
style: 调整代码格式
调整代码格式
Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: Ife0c47f5c50b5bc6a8ec767cc3caf041fdef9768
|
2022-06-02 11:31:01 +08:00 |
|
weizhixiang
|
8c0836b1cf
|
fix: 修复新打开应用的窗口没有attach到任务栏上对应的应用图标的问题
修复新打开应用的窗口没有attach到任务栏上对应的应用图标的问题
Log:
Task: https://pms.uniontech.com/task-view-138279.html
Influence: 新打开的应用可以显示在任务栏
Change-Id: I9762d84ba2ffc86dfea7b6e5c219eee8dbe85245
|
2022-05-31 21:50:19 +08:00 |
|
weizhixiang
|
7cb147fb39
|
fix: 修复任务栏应用图标右键失效问题
修复任务栏应用图标右键失效问题
Log:
Task: https://pms.uniontech.com/task-view-140805.html
Influence: 保证任务栏应用右键菜单功能正常
Change-Id: Iedb3e0394567c855f7760dc52a06d8ad1073001e
|
2022-05-31 21:13:33 +08:00 |
|
weizhixiang
|
42d50bae4f
|
fix: 修复重启AM后浏览器没有显示在任务栏的问题
修复重启AM后浏览器没有显示在任务栏的问题
Log:
Task: https://pms.uniontech.com/task-view-137667.html
Influence: 无
Change-Id: I147ff7d2329f0d568496fdb6970925392e485d77
|
2022-05-27 21:06:52 +08:00 |
|
weizhixiang
|
e817c291bc
|
fix: 修复Dock模块窗口属性异常的问题
修复Dock模块窗口属性WindowInfo异常的问题
log:
Task: https://pms.uniontech.com/task-view-136759.html
Influence: 无
Change-Id: I9bf9e532ec003d4ba7d35d6a5ed0af4e3b5d299d
|
2022-05-27 10:28:00 +08:00 |
|
donghualin
|
2675e262e7
|
fix: 修复任务栏不响应信号的问题
后端服务的信号没有参数,而任务栏的服务的信号中是带参数的,因此将后端的接口中加上参数即可
Log:
Task: https://pms.uniontech.com/task-view-133075.html
Influence: 调整任务栏位置,查看任务栏位置是否变化
Change-Id: Ibe97dfdff487407d8e7680168bd5993aaeedeac2
|
2022-05-26 15:48:37 +08:00 |
|
weizhixiang
|
fa3a508644
|
fix: 修复任务栏显示问题
修复任务栏显示问题
Log:
Task: https://pms.uniontech.com/task-view-135223.html
Influence: 无
Change-Id: I08494c28a2cf8594c4d8b2db0b6cdb5a5049f3eb
|
2022-05-26 15:43:51 +08:00 |
|
weizhixiang
|
5997b3a2a1
|
feat: 修改自启动应用启动方式
*修改自启动应用启动方式, 采用loader进程先校验应用信息,再拉起应用的方式
*修复launcher模块部分接口导出失败的问题
*增加launcher、dock、loader模块代码注释
Log: 修改自启动应用启动方式
Task: https://pms.uniontech.com/task-view-131611.html
Influence: 应用启动方式不同
Change-Id: Ie88027602d1395c6bbad69e610f3639ecc7dfbc1
|
2022-05-24 11:47:11 +08:00 |
|
weizhixiang
|
08d9f4895b
|
feat: 实现StartManager功能
实现StartManager功能, 曝露在ApplicationManager服务上
Log: 实现StartManager功能
Task: https://pms.uniontech.com/task-view-130337.html
Influence: 无
Change-Id: I8e83a66f8c25b09e0f4be1e4be9defac95b02b80
|
2022-05-18 16:22:24 +08:00 |
|
Li Xi
|
13a1cabda1
|
feat: 实现Apps服务、Launcher服务、Dock服务
*重写Apps服务,新服务分为org.deepin.daemon.DFWatcher1和org.deepin.daemon.ALRecorder1两个服务
*重写Launcher服务, 新服务名为org.deepin.dde.daemon.Launcher1
*重写Dock服务, 新服务名为org.deepin.dde.daemon.Dock1
*重写部分go-lib接口,保存在src/lib目录, 后续从项目中提出统一存放至开发库
*使用XCB库实现与XServer交互,存放在src/lib目录
*放弃依赖dde-qt-dbus-factory包, 将xml文件生成的静态编译代码存放在frameworkdbus目录
Log: 实现Apps服务、Launcher服务、Dock服务
Task: https://pms.uniontech.com/task-view-109315.html
Influence: 无
Change-Id: Ia9676060bfe81ce8d02c48972cc3d3cbaf665a31
|
2022-05-13 15:42:55 +08:00 |
|