1287 Commits

Author SHA1 Message Date
rewine
c401cb1df2 chore: use GNUInstallDirs in CmakeLists
Log: cmake 在 install 时优先使用 GNUInstallDirs
2022-08-29 04:39:19 +00:00
wubowen
1c57108dc1 fix: update daemonDockInterface when the dde-daemon dock interface init after dde-dock
当dock比dde-daemon的dockInterface启动更早,dock会delete该interface指针后重新new
但是在menuworker里面,还是使用的未更新的dockInterface对象,即野指针
因此会导致调用接口后崩溃

Log: Update daemonDockInterface when daemon init behind dock
Influence: 注销右键点击出现菜单栏
Bug: https://pms.uniontech.com/bug-view-155357.html
Change-Id: I666c3e66f3bfbdbd66c230d8d5ea72175b355289
2022-08-26 15:00:03 +08:00
chenjun
fb77866a65
fix: 设置预览界面层级和任务栏同级 (#676)
设置预览界面层级为dock,和任务栏同级,避免预览时将预览界面自动隐藏,造成刚开始预览就退出预览的问题

Log: 修复鼠标悬停任务栏预览窗口,预览界面闪烁一次就消失的问题
Bug: https://pms.uniontech.com/bug-view-154859.html
Influence: 正常预览应用
2022-08-24 20:06:17 +08:00
YinJie
6c045ea502 fix: 音量窗口显示在锁屏上方
原因:任务栏弹窗的层级为override,锁屏的层级为onScreenDisplay,无法盖住任务栏弹窗。
修改方案:原则上不应该有应用的层级为override,将弹窗的层级降低为onScreenDisplay,经测试不会引入问题。

Log: 修复音量窗口显示在锁屏上方的问题
Bug: https://pms.uniontech.com/bug-view-123485.html
Influence: 任务栏弹窗后锁屏的场景
Change-Id: I0dcab55e0370af42f0011f41b5f5f07122f85ddc
2022-08-16 14:54:49 +08:00
ssk
df74226b34
fix: 修复任务栏概率性显示位置错误的问题 (#559)
通过QScreen::handle获取缩放前的屏幕尺寸出错,导致显示位置错误,目前任务栏换了一个获取尺寸的函数

Log: 修复任务栏概率性显示位置错误的问题
Influence: 设置显示器仅A屏到仅B屏,小概率
Bug: https://pms.uniontech.com/bug-view-126025.html
Change-Id: I465bf033c441bc0c31de741da51fe6c83ff177b1

Co-authored-by: 范朋程 <fanpengcheng@uniontech.com>
2022-08-11 11:35:19 +00:00
dengbo
e7576c3411 fix: wayland下鼠标移动到打开的应用任务栏奔溃
AppSnapshot逻辑存在问题, 改为三种方式成功一种即可终止获取QImage
由于x的获取方式在wayland下不适用, 需要增加判断处理

Log: 解决wayland下鼠标移动到打开的应用任务栏奔溃的问题
Bug: https://pms.uniontech.com/bug-view-153035.html
Influence: 任务栏功能正常使用
Change-Id: I1a19eba92cf3e2a21d6fe898bb06399101e542ea
2022-08-11 15:47:23 +08:00
dengbo
d24b4ac08a fix: 任务栏自动隐藏模式下调整位置后显示异常
当设置为一直隐藏模式时,按照当前隐藏的状态去设置任务栏区域信息,否则,按照当前显示模式去设置
防止在智能隐藏模式下任务栏的位置更新了,没有去更新后端任务栏的位置,导致任务栏显示状态异常

Log: 解决任务栏自动隐藏模式下调整位置后显示异常的问题
Bug: https://pms.uniontech.com/bug-view-149555.html
Influence: 任务栏正常显示
Change-Id: I58334a4f0d99372e8f170f4d355464ce001f3af6
2022-08-05 10:01:07 +08:00
ssk
2db76eb6dd
chore: 任务栏主屏改变信号由qt接口获取,保持数据源统一 (#549)
之前wayland下主屏数据的错误已经在dwayland中进行了修复。这部分需要改回来

Log: 任务栏主屏改变信号由qt接口获取,保持数据源统一
Influence: 任务栏跟随主屏显示的功能
Bug: https://pms.uniontech.com/bug-view-146451.html
Change-Id: I0b9217a476ef814ca4d793e16e2c31a1b54d11cb

Co-authored-by: 范朋程 <fanpengcheng@uniontech.com>
2022-08-03 08:21:05 +00:00
lichangze
c6f661378b fix: wayland环境下屏蔽虚拟键盘插件加载
由于onboard目前不支持在wayland下输入,因此屏蔽,后续找到合适的方案加载其他插件

Log: wayland环境下屏蔽虚拟键盘插件加载
Bug: https://pms.uniontech.com/bug-view-150219.html
Influence: 插件加载
Change-Id: Iede37d89949fd23816fad617a922d72a291f9406
2022-08-01 17:55:31 +08:00
范朋程
ebd7ef9c18 chore: 整理项目代码,方便维护
整理代码
对QScreen相关的操作合并到DisplayManager中,便于维护

Log: 整理项目代码,方便维护
Influence: 无
Task: https://pms.uniontech.com/task-view-112769.html
Change-Id: I3efbc2bf45fc1f210fd2e1b9908fc76b317eed71
2022-08-01 17:55:31 +08:00
范朋程
044f13a219 fix: 修复struct区域异常的问题
struct区域错误导致窗口行为异常

Log: 修复struct区域异常的问题
Influence: 窗口行为异常
Bug: https://pms.uniontech.com/bug-view-148031.html
Change-Id: Ib56352ff0d22fc16acfe1db9be9366309269842b
2022-08-01 17:55:31 +08:00
范朋程
3ec6ffffda test: 添加一些日志,方便调试
添加一些日志,方便调试

Log: 添加一些日志,方便调试
Influence: 添加一些日志,方便调试
Change-Id: If57c7746509316f4b4ab3431a674946c6ff32c48
2022-08-01 17:55:31 +08:00
范朋程
92006e1627 fix: 修复部分情况在任务栏消失的问题
修复部分情况在任务栏消失的问题

Log: 修复部分情况在任务栏消失的问题
Influence: 修复部分情况在任务栏消失的问题
Bug: https://pms.uniontech.com/bug-view-147877.html
Change-Id: I806e23a818bc1148b19872924b05b79925e53e57
2022-08-01 17:55:31 +08:00
chenjun
bdbde848d0 fix: 控制中心插件上不加载远程助手的设置选项
远程助手只有在启动时才加载到任务栏上,因此不需要在控制中心上显示设置选项

Log: 修复控制中心个性化设置中任务栏插件点击uos-remote-assistance没有效果问题
Bug: https://pms.uniontech.com/bug-view-145773.html
Influence: 控制中心个性化设置中任务栏插件不显示uos-remote-assistance
Change-Id: I1a507c3cd988379275b171cf65452dc4bff37067
2022-08-01 17:55:31 +08:00
wang fei
8ce50708e6 fix: wayland下,启动器不支持虚拟键盘输入
wayland下通过判断焦点变化来隐藏启动器。
点击任务栏时,焦点没有变化,不会隐藏启动器。
修改为通过判断鼠标点击事件隐藏启动器。

Log: 修复wayland下,启动器不支持虚拟键盘输入问题
Bug: https://pms.uniontech.com/bug-view-140679.html
Influence: 任务栏-启动器
Change-Id: Iaedbdf9c0ed1a77a7120529eba61fd4bdcd1717f
2022-08-01 17:55:31 +08:00
Tsic
623dc8c764 feat: keyboard layout indicator adjust
when fcitx is running, keyboard indicator show fcitx current lang code,
disbale system keyboard switch switch shotcut and hide system keyboard
layout in dde-control-center.
resume those after fcitx stopped.

Log: keyboard layout indicator adjust
Influence: plugins/keyboard-layout
Task: https://pms.uniontech.com/task-view-115107.html
Change-Id: Id717a681b4c0d21154602c7494900fc47f3a3a98
2022-08-01 17:55:31 +08:00
chenbin
a687a45b5a fix: 修复控制中心-个性化取消勾选插件,在勾选插件,插件位置变动的问题
取消勾选插件后,对插件位置进行了重新排序,导致位置变动,截图插件需要应用自己适配初始位置

Log: 修复控制中心-个性化取消勾选插件,在勾选插件,插件位置变动的问题
Influence: 插件位置
Bug: https://pms.uniontech.com/bug-view-130339.html
Change-Id: I9fa715ed5af1f3c1929da872fc1b6db1c59ff0e1
2022-08-01 17:55:31 +08:00
chenjun
cf2a6b3c6d fix: 通过dconfig设置任务栏永久隐藏的同时将任务栏设置为一直隐藏并隐藏界面
文管桌面需要使用HideMode,HideState,WindowsSize等属性值 ,根据这些属性值设置桌面的可选区域大小。
若永久隐藏时修改这些属性,则需要添加新属性值来保存原始值,以便于在取消永久隐藏时来回复原始值
这样处理代码逻辑修改太多,直接设置为一直隐藏来规避

Log: 修复桌面任务栏位置依旧保持任务栏的占位区域问题
Bug: https://pms.uniontech.com/bug-view-133427.html
Influence: 永久隐藏时取消点位,取消永久隐藏时任务栏进入一直隐藏模式
Change-Id: I07236101f1853212abedbb740d74f381f6ccf934
2022-08-01 17:55:31 +08:00
chenjun
aa70b849a1 fix: Wayland环境上显示模式改变时任务栏的位置需要调整
Wayland环境上显示模式改变时任务栏的位置需要调整

Log: 修复设置缩放后复制切扩展时任务栏显示一半问题
Bug: https://pms.uniontech.com/bug-view-127569.html
Influence: 显示模式切换时任务栏正常显示
Change-Id: Ib18c8e8fbd3a894169857926a2654460840acb59
2022-08-01 17:55:31 +08:00
chenbin
356648a990 fix: 修复任务栏设置右边且一直隐藏时,唤起通知中心显示异常的问题
由于去掉了com.deepin.dde.dock接口的调用,通过后端接口获取的dock的区域是一直显示的区域,导致该问题的出现
一直隐藏时也需要设置dock区域,但当设置为智能隐藏模式时,后端已经处理,隐藏后不需要再次设置dock区域,会导致后端接口循环调用

Log: 修复任务栏设置右边且一直隐藏时,唤起通知中心显示异常的问题
Influence: 唤起通知中心
Bug: https://pms.uniontech.com/bug-view-128235.html
Change-Id: I12b7f23e184b74aa47ae1ec099d75b16a9cc37af
2022-08-01 17:55:31 +08:00
chenbin
96b41bde76 fix: 修复PGV触控屏下设置任务栏一直隐藏以后手指无法唤起的问题
wayland环境下触摸移动时会发出CursorMove信号,此时不能将触摸的状态改为false,应该将鼠标按下的状态改为false

Log: 修复PGV触控屏下设置任务栏一直隐藏以后手指无法唤起的问题
Influence: wayland环境下触摸唤起任务栏
Bug: https://pms.uniontech.com/bug-view-128169.html
Change-Id: I7c145753439de3059391790c893f4b3b1ccbf2f0
2022-08-01 17:55:31 +08:00
chenbin
6421fed1ab fix: 修复一直隐藏后设置一直显示,任务栏无图标的问题
延迟50ms隐藏,避免设置任务栏状态未及时更新

Log: 修复一直隐藏后设置一直显示,任务栏无图标的问题
Influence: 任务栏
Task: https://pms.uniontech.com/task-view-130595.html
Change-Id: I995f9516dfc8a04e1ab639c44d8aab047556e095
2022-08-01 17:55:31 +08:00
chenbin
587e3822d9 fix: 任务栏仅主屏显示关联信号改用后端的信号
wayland下改变主屏后不会发出QApplication::primaryScreenChanged信号,改用后端PrimaryChanged信号

Log: 修复wayland下任务栏设置仅主屏显示后切换主屏任务栏未跟随显示的问题
Influence: 切换主屏后,任务栏显示
Bug: https://pms.uniontech.com/bug-view-129559.html
Change-Id: I70e4d71916326fa6ff203b64e337075ad87bec8c
2022-08-01 17:55:31 +08:00
yinjie
87525c9917 fix: wayland环境下图标重叠
原因:在处理wayland环境拖拽移除APP的时候没有考虑应用打开的情况,只进行undock操作,没有将图标重新插入到任务栏中。
修改方案:同X11一样处理,如果应用是开启状态,重新插入到任务栏中。

Log: 修复wayland环境下图标重叠的问题
Bug: https://pms.uniontech.com/bug-view-129443.html
Influence: wayland环境拖拽已打开应用的图标。
Change-Id: I9f1493840a89257078d3ea7eb95c5ae55c20c7be
2022-08-01 17:55:31 +08:00
殷杰
f4a42d5e57 fix: 图标被异常移除
原因:开始拖动的时候没有获取图标的位置,在不移除的情况下找不到图标正确的位置,进而移除了图标
解决方案:在开始拖动图标的时候记录一下当前图标的位置,如果图标的位置没有被改变,拖动完成后会插入到之前的位置。

Log: 修复图标异常移除的问题
Bug: https://pms.uniontech.com/bug-view-129165.html
Influence: 拖动图标的场景(特别是wayland环境下)
Change-Id: Ic17730be4c17db527005ae52e181a196a11c0f80
2022-08-01 17:55:31 +08:00
Wang Yixue
2f12ecc228 fix: 修复一些小的拼写错误
trayTyep()函数更正为trayType()函数,Utils::ModuleSettingsPtr函数修正了部分注释

Log: 修复AbstractTrayWidget类和Utils::ModuleSettingsPtr函数的拼写错误
Influence: 对功能无影响
2022-07-29 09:15:42 +00:00
zyz
e16944a99f fix: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白
修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白。原因:触摸屏上手指点动图标,会先触发leaveEvent,导致content页面隐藏,显示的时候PopupWindow仍然显示。手指快速点触向上滑动图标,会稳定复现此现象。

Log: 修复触控屏下手指多次点击任务栏声音图标声音列表显示一片空白
Bug: https://pms.uniontech.com/bug-view-127803.html
Influence: 任务栏点击图标显示列表功能。
Change-Id: I82b5ce7ccf61c20dcc1006617b35a77fdd6e8214
2022-06-22 12:41:35 +08:00
justforlxz
585b13bd7b refactor: get window preview
The function provided by kwin should be used first, and xcb is second.

Issue: Closed https://github.com/linuxdeepin/developer-center/issues/3137
Log: 重构获取窗口预览的方式
2022-06-22 03:39:55 +00:00
Cloud
6c82bec3e3
fix: the 3rd plugins can't show context menu (#450)
Tends to allow plugin popup menus.

Log: fix the 3rd plugins can't show context menu
2022-06-17 14:05:17 +08:00
juju
d0db071a75 fix: 修复插件sizePolicy无效的问题
第三方插件设置了sizePolicy,但是仍然被遮挡,这是因为dock中未对插件的sizePolicy作出判断,当前已修改

Log: 修复第三方插件sizePolicy无效问题
2022-05-20 01:51:18 +00:00
Fan PengCheng
8e14a8d134 fix: 修复日历图标显示异常的问题
某些情况下,日历图标中的3月会显示错位,这部分是因为3月在svg图片中信息和其他月份不一样,当前已修改

Log: 修复部分情况下日历图标显示异常的问题
Influence: 日历图标显示
2022-05-12 05:23:27 +00:00
Cloud
c1efb0fb2d fix: calender icon display error
fix calender icon display error on March

Log: fix calender icon display error on March
2022-05-05 07:45:21 +00:00
ck
64d492cb3a fix: wayland 插件右键菜单显示后点击桌面不会关闭
点击菜单区域以外关闭菜单的逻辑:
1. 有parent的kwin会关闭
2. 没有parent的Qt会在失去焦点时关闭
由于dock无焦点,wayland 菜单无焦点,无父对象的菜单就关闭不了。
规避方案给菜单加上parent,后续如果菜单的role改变应该可以彻底避免。

Bug: https://pms.uniontech.com/bug-view-124531.html
Influence: wayland plugin menu close
Log:
Change-Id: Id9c80f5131f0171469a279e6c7c7b54a0a3e8791
2022-04-27 13:45:36 +08:00
donghualin
1163836f16 fix: 修复智能隐藏和一直隐藏模式下,点击任务栏消失的问题
监控任务栏区域鼠标点击事件,取消隐藏

Log: 修复智能隐藏和一直隐藏模式下,点击任务栏消失的问题
Influence: 任务栏智能隐藏和一直隐藏,鼠标点击任务栏查看任务栏是否隐藏了
Bug: https://pms.uniontech.com/bug-view-127241.html
Change-Id: Iebf35d6564e7813d53168daddc69397936077852
2022-04-27 09:25:16 +08:00
donghualin
810ed44f31 fix: 修复wayland下任务栏无法移除应用程序图标的问题
原因:wayland模式下,AppDragWidget类无法触发拖拽事件导致无法移除(具体原因未知)
解决:AppDragWidget类监听move事件,结束后通过信号的方式在mainpanelcontrol类中来实现移除的功能

Log:
Influence: wayland模式下从任务栏移除应用图标
Bug: https://pms.uniontech.com/bug-view-126423.html
Change-Id: I8ad28cc0a5a5f854b51448d83d6c378114a026bd
2022-04-25 14:28:26 +08:00
yinjie
7f9088ba83 feat: 增加一直隐藏任务栏配置
增加彻底隐藏任务栏的配置

Log: 支持任务栏彻底隐藏
Task: https://pms.uniontech.com/task-view-113997.html
Influence: 任务栏隐藏和显示
Change-Id: I79412029758e38f56719bd03302cb667506f531e
2022-04-24 16:45:09 +08:00
chenbin
0d9b3820fd fix: 任务栏拖动改变高度完成后,开启定时器刷新监听区域
拖动任务栏改变高度后,鼠标一旦离开任务栏区域,会先收到CursorOut信号,此时窗口信息未更新,
鼠标也是按下状态,导致判断是否隐藏错误

Log: 修复任务栏状态为一直隐藏,高度拖动到最高,任务栏不会自动隐藏的问题
Influence: 任务栏
Bug: https://pms.uniontech.com/bug-view-125345.html
Change-Id: I0775811ae14bb4ae43027b3eefa53f7a8c08f6c0
2022-04-20 15:12:58 +08:00
yinjie
9da22bcae2 fix: wayland环境多任务视图
1050u1版本窗管实现了wayland环境下的多任务视图功能,任务栏取消wayland环境下屏蔽多任务插件的逻辑

Log: 修复wayland环境下任务栏不显示多任务视图插件的问题
Bug: https://pms.uniontech.com/bug-view-124593.html
Influence: wayland环境下显示/隐藏多任务视图插件
Change-Id: I6f65623f117f5af60998707908f0652a2bd0987c
2022-04-18 10:17:38 +08:00
chenbin
073f1a3e3b fix: wayland下需要创建WinId
wayland下需要creatWinId

Log: 修复wayland下两排及以上窗口底部与任务栏重叠显示的问题
Influence: 多任务视图
Bug: https://pms.uniontech.com/bug-view-121717.html
Change-Id: I2be6d6a0446d650b78f34d587f21a2acd5b772ac
2022-04-08 16:02:19 +08:00
chenbin
6cdbc693a4 fix: 修改“移除”提示标的坐标计算方法
关闭特效后图标计算的坐标有误差

Log: 修复窗口特效关闭后鼠标移除任务栏图标有时会失效的问题
Influence: dock栏图标拖动
Bug: https://pms.uniontech.com/bug-view-121323.html
Change-Id: I540746f2f6bd6179cfeeb81fd7bc130f44f6b070
2022-04-07 09:50:16 +08:00
yinjie
444613357f fix: 任务栏加载缓慢
原因:使用ldd判断插件使用dtk版本的函数耗时较长。
解决方案:多线程处理

Log: 优化任务栏加载缓慢的问题
Bug: https://pms.uniontech.com/bug-view-119393.html
Influence: 任务栏插件加载时间。
Change-Id: I774610e5743d27dd9cd4045ea50d7cb3754ba20a
2022-03-31 14:16:03 +08:00
donghualin
59b3628ba2 fix: 修复自动关闭显示屏唤醒后任务栏显示位置的错误
问题原因:在自动关闭显示屏后,底层会先禁用掉显示器然后再开启显示器,前端收到禁用显示器的信号后,会把主屏幕设置为另外一个屏幕,这样任务栏就跑到副屏幕了
解决方案:增加一个类,专门用来处理这种情况,判断是否这种情况的方法是,删除显示器,更新主屏幕和新增显示器的操作在1.5秒之内发生;否则,认为是正常的新增删除调整主屏幕的操作,因为正常的这些操作下,屏幕会黑一下,而且这个黑的时间不止1.5秒

Log: 修复自动关闭显示器再唤醒后任务栏的位置的错误问题
Influence: 任务栏,设置屏幕为1分钟,自动关闭显示器为1分钟,任务栏设置为跟随鼠标,什么都不操作,等1分钟过后再唤醒,观察任务栏的位置
Bug: https://pms.uniontech.com/bug-view-114613.html
Change-Id: I6d2190f2e8394261185ef42d544fba338cbe0e14
2022-03-21 09:46:34 +08:00
Fan PengCheng
1564718c8a feat: 配置项优化,避免改动较大
配置项规范化

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-104239.html
Change-Id: I92646d1d17cdb8678a02057a0e3729d828f2e46a
2022-03-15 16:44:37 +08:00
Fan PengCheng
7793031f37 feat: 配置项规范化
配置项规范化

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-104239.html
Change-Id: I1e07db653a74f2ecc36d6c82d6abc77efe6ba89a
2022-03-15 11:01:14 +08:00
Fan PengCheng
acff30b1e8 feat: 配置项规范化
配置项规范化

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-104239.html
Change-Id: I08595e09292e055396c18998d035fde1f2223482
2022-03-12 21:55:28 +08:00
donghualin
627422b0b6 fix: 修复移动APP图标到插件区域松手后图标显示错乱的问题
原因:增加了m_dragIndex = -1的赋值,导致在后面触发AppDragWidget销毁信号的时候,没有进入到insertItem方法,导致图标显示错误
修改:删除对应位置的m_dragIndex = -1赋值即可

Log: 修复移动APP图标到插件区域松手后图标显示错乱的问题
Influence: 图标铺满任务栏,移动图标到任务栏外部区域,然后拖到插件区域,松手,检查任务栏图标的显示情况
Bug: https://pms.uniontech.com/bug-view-114119.html
Change-Id: I0a0c90cb2803d043f387793b6f743c032325a54d
2022-03-04 12:31:53 +08:00
chenbin
271509d623 fix: 修改wayland下任务栏高效模式下的高度计算方法
wayland下任务栏高度计算有些误差,导致改变任务栏位置之后,应用窗口最大化和分屏之后与之间任务栏有间隙

Log: 修复wayland下窗口顶端与任务栏有间距的问题
Bug: https://pms.uniontech.com/bug-view-113189.html
Influence: wayland任务栏与应用窗口之间的间距
Change-Id: I80d71eb2caf891c5b519ded3d6fd3578054716f5
2022-03-03 15:27:35 +08:00
chenjun
b377b0136c fix: 获取到应用程序的预览图后删除产生的临时文件
通过KWin接口获取到应用的缩略图后及时删除临时文件,避免临时文件过多占用硬盘空间

Log: 修复/tmp目录下有很多Kwin的截图的问题
Bug: https://pms.uniontech.com/bug-view-113822.html
Influence: 预览时不会在tmp目录产生临时文件
Change-Id: I258425279b6cb7448d9636308e2a1e65eec010fe
2022-02-28 19:11:48 +08:00
fanpengcheng
6b8cfa5bda fix: 修复任务栏预览图大小错误的问题
修改引入问题

Log: 修复任务栏预览图大小错误的问题
Influence: 2D模式下任务栏预览图大小
Bug: https://pms.uniontech.com/zentao/bug-view-113607.html
Change-Id: Ia083cd01fefd81d0276a9430f76d13745904a0f4
2022-02-18 13:25:53 +08:00
donghualin
91948f93d4 fix: 修复wayland模式下移动文件到任务栏回收站的显示错误
在wayland模式下,设置任务栏的_d_dwayland_window-type为override

Log: 优化wayland下任务栏的显示逻辑
Influence: wayland模式下,从桌面拖到文件到任务栏回收站,观察图标的变化是否正常
Bug: https://pms.uniontech.com/zentao/bug-view-113138.html
Change-Id: I97e32bce1b9b4a2957d7b4cadd44d04f38c5883e
2022-02-17 09:55:27 +08:00