Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Deepin Integration]~[V23-Beta3] refactor: port to Qt6, new Wayland implementation by RigoLigoRLC@linuxdeepin/dde-clipboard by deepin-community-ci-bot[bot] #10864

Closed
deepin-bot bot opened this issue Nov 8, 2024 · 5 comments
Assignees
Labels
Project:integrated 集成管理相关 罗鑫思 罗鑫思
Milestone

Comments

@deepin-bot
Copy link

deepin-bot bot commented Nov 8, 2024

Package information | 软件包信息

包名 版本
dde-clipboard 1:6.1.0

Package repository address | 软件包仓库地址

deb [trusted=yes] https://ci.deepin.com/repo/obs/deepin:/CI:/TestingIntegration:/test-integration-pr-2186:/dde/testing/ ./

Changelog | 更新信息

dde-clipboard (1:6.1.0) unstable; urgency=medium

  • refactor: port to Qt6, new Wayland implementation
@deepin-bot deepin-bot bot added the Project:integrated 集成管理相关 label Nov 8, 2024
@deepin-bot deepin-bot bot added this to the V23-Beta3 milestone Nov 8, 2024
@deepin-bot deepin-bot bot moved this to In progress in v23-集成管理 Nov 8, 2024
@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 8, 2024

Integration Test Info

Test suggestion | 测试建议

Influence | 影响范围

ADDITIONAL INFORMATION | 额外补充

@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 8, 2024

IntegrationProjector Notify the author
@RigoLigoRLC: Integrated issue updated

@deepin-bot
Copy link
Author

deepin-bot bot commented Nov 8, 2024

IntegrationProjector Bot
Deepin Testing Integration Project Manager Info
Link to deepin-community/Repository-Integration#2186

@RigoLigoRLC
Copy link

RigoLigoRLC commented Nov 8, 2024

更改说明

  • 将剪贴板移植到 Qt6.6,去除了 Qt5 依赖
  • Wayland 下剪贴板的实现重做(自测使用 sway 确保与成熟 wlroots 合成器兼容性,Treeland 可以实验性地测试,但 Treeland 自测中不是太稳定,更改 dock 栏贴靠屏幕的边缘就引起 Treeland 崩溃故没有进一步测试)
  • 将剪贴板面板锚定屏幕边缘改为使用 dde-shell layershell 实现

遗留问题

  • 由于采用 layershell 进行窗口锚定,需要修改窗口 flags 避免窗口边缘出现可以拖动改变窗口大小的边缘。这导致剪贴板窗口重新获得了背景模糊,但旧的弹出动画无法工作,导致剪贴板现在没有弹出和收缩动画。和 @tsic404 讨论后认为因不影响主要功能而保留
  • Wayland 实现受限于剪贴板 daemon 原架构限制,没有实现保留已关闭应用的剪贴板的功能;这意味着从某应用复制后再将其关闭,复制过的内容将无法再粘贴出来
  • 剪贴板条目控件在 X11 下工作正常(如鼠标悬停获得焦点、双击复现数据),但其逻辑由于不明原因在 Wayland 下工作不太流畅(而且在 sway 下和 Treeland 下行为都有差异)。为提供最基础的 Wayland 支持,和 @tsic404 讨论决定保留

测试建议

  • (主要)X11下,除了剪贴板弹出动画以外,确保监听剪贴板、回放历史数据条目的基础功能没有退化
  • (主要)X11/Wayland下,剪贴板在 dock 栏吸附到屏幕上下左右侧以及各种模式时均能避让 dock 栏
  • Wayland 下,能实现基础的文字、图片、文件的复制与历史条目回放
  • Wayland 下,需要观察Wayland下是否有任何图片条目会在双击重放之后消失而非移至列表顶端(受限于原有架构限制而在自测中产生的bug,需要测试是否修干净了)

cc @BLumia

@Zeno-sole Zeno-sole assigned babyfengfjx and unassigned Zeno-sole and hudeng-go Nov 8, 2024
@babyfengfjx babyfengfjx assigned luodeepin and unassigned babyfengfjx Nov 8, 2024
@babyfengfjx babyfengfjx moved this from In progress to 测试中 in v23-集成管理 Nov 8, 2024
@babyfengfjx babyfengfjx added the 罗鑫思 罗鑫思 label Nov 8, 2024
@babyfengfjx
Copy link

@luodeepin 请开展集成验证。

@luodeepin luodeepin assigned Zeno-sole and unassigned luodeepin Nov 11, 2024
@luodeepin luodeepin moved this from 测试中 to 驳回&废弃 in v23-集成管理 Nov 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Project:integrated 集成管理相关 罗鑫思 罗鑫思
Projects
Archived in project
Development

No branches or pull requests

5 participants