-
Notifications
You must be signed in to change notification settings - Fork 58
fix: set default window title for panel windows #1422
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry @18202781743, you have reached your weekly rate limit of 500000 diff characters.
Please try again later or upgrade to continue using Sourcery
|
LGTM |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 18202781743, BLumia The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
1. Added logic to set a default window title for panel QWindow objects if the title is empty 2. The default title is set to the pluginId() value 3. This change helps window managers distinguish dde-shell windows by setting the _NET_WM_NAME X window property 4. The title setting occurs when the rootObjectChanged signal is emitted, ensuring it applies to newly created panel windows Log: Fixed panel windows not having identifiable titles for window managers Influence: 1. Verify panel windows now have proper titles in window manager listings 2. Test that existing custom titles are not overwritten 3. Check that the _NET_WM_NAME property is correctly set for X11 window managers 4. Ensure window switching and identification works correctly with the new titles fix: 为面板窗口设置默认窗口标题 1. 添加逻辑为面板QWindow对象设置默认窗口标题(当标题为空时) 2. 默认标题设置为pluginId()的值 3. 此更改通过设置_NET_WM_NAME X窗口属性,帮助窗口管理器区分dde-shell窗口 4. 标题设置在rootObjectChanged信号发出时执行,确保应用于新创建的面板窗口 Log: 修复面板窗口缺少可识别标题导致窗口管理器无法区分的问题 Influence: 1. 验证面板窗口现在在窗口管理器列表中具有正确的标题 2. 测试现有的自定义标题不会被覆盖 3. 检查_NET_WM_NAME属性是否正确设置给X11窗口管理器 4. 确保窗口切换和识别功能在新标题下正常工作
deepin pr auto review这段代码的修改主要是为了在 以下是对这段代码的审查意见,涵盖语法逻辑、代码质量、代码性能和代码安全四个方面: 1. 语法逻辑
2. 代码质量
3. 代码性能
4. 代码安全
改进建议虽然代码本身没有明显错误,但为了增强健壮性,可以考虑以下几点:
总结这段代码是安全、正确且高效的。它遵循了 Qt 的编程规范,正确处理了类型转换和空指针检查。除了根据 |
|
/forcemerge |
|
This pr force merged! (status: blocked) |
if the title is empty
setting the _NET_WM_NAME X window property
emitted, ensuring it applies to newly created panel windows
Log: Fixed panel windows not having identifiable titles for window
managers
Influence:
listings
managers
new titles
fix: 为面板窗口设置默认窗口标题
Log: 修复面板窗口缺少可识别标题导致窗口管理器无法区分的问题
Influence: