Skip to content

fix(display): migrate concat screen management to daemon#1142

Merged
deepin-bot[bot] merged 1 commit into
linuxdeepin:masterfrom
52cyb:master
Jun 11, 2026
Merged

fix(display): migrate concat screen management to daemon#1142
deepin-bot[bot] merged 1 commit into
linuxdeepin:masterfrom
52cyb:master

Conversation

@52cyb

@52cyb 52cyb commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Add DBus method SetConcatScreen and manage RANDR Monitor via XCB/RANDR protocol directly. The daemon owns the concat screen lifecycle: auto cleanup on mode switch, hotplug, and layout changes.

新增 DBus 接口 SetConcatScreen,通过 XCB/RANDR 协议直接管理拼接。daemon 接管拼接生命周期:模式切换时自动清理,热插拔/布局变更时退出。

Log: 将跨屏拼接逻辑迁移至dde-daemon
PMS: BUG-363737
Influence: 1.开启跨屏拼接后,使用系统快捷键切换到其他多屏模式,能自动退出拼接;
2.控制中心切换多屏模式,开/关跨屏拼接,状态正确;
3.热插拔显示器、更改显示器坐标、自动退出拼接

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @52cyb, you have reached your weekly rate limit of 500000 diff characters.

Please try again later or upgrade to continue using Sourcery

@deepin-ci-robot

Copy link
Copy Markdown

Hi @52cyb. Thanks for your PR.

I'm waiting for a linuxdeepin member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@52cyb 52cyb force-pushed the master branch 6 times, most recently from a21b770 to dfcd386 Compare June 11, 2026 12:59
Add DBus method SetConcatScreen and manage RANDR Monitor via XCB/RANDR protocol directly. The daemon owns the concat screen lifecycle: auto cleanup on mode switch, hotplug, and layout changes.

新增 DBus 接口 SetConcatScreen,通过 XCB/RANDR 协议直接管理拼接。daemon 接管拼接生命周期:模式切换时自动清理,热插拔/布局变更时退出。

Log: 将跨屏拼接逻辑迁移至dde-daemon
PMS: BUG-363737
Influence: 1.开启跨屏拼接后,使用系统快捷键切换到其他多屏模式,能自动退出拼接;
	    2.控制中心切换多屏模式,开/关跨屏拼接,状态正确;
	    3.热插拔显示器、更改显示器坐标、自动退出拼接
@deepin-ci-robot

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: 52cyb, fly602

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@52cyb

52cyb commented Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

/merge

@deepin-bot

deepin-bot Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

This pr cannot be merged! (status: unstable)

@52cyb

52cyb commented Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

/forcemerge

@deepin-bot

deepin-bot Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

This pr force merged! (status: unstable)

@deepin-bot deepin-bot Bot merged commit 3a26680 into linuxdeepin:master Jun 11, 2026
15 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants