fix(dock): correct hovered crystal color for dark mode in AppItemBack…#1662
fix(dock): correct hovered crystal color for dark mode in AppItemBack…#1662Ivy233 wants to merge 1 commit into
Conversation
Reviewer's guide (collapsed on small PRs)Reviewer's GuideAdjusts the hovered crystal background color in AppItemBackground to ensure hover visibility in dark mode, particularly on dark backgrounds. Flow diagram for dark mode hover background color changeflowchart LR
A[Pointer hovers over app item<br/>in dark mode] --> B[AppItemBackground.hovered]
B --> C["Set crystal to Qt.rgba(1.0, 1.0, 1.0, 0.1)"]
C --> D[Visible hover effect<br/>on dark background]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: Ivy233 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 |
|
/retest |
…ogic in efficient mode 1. Changed hovered crystal color from black (0,0,0,0.05) to white (1,1,1,0.1) for visibility on dark backgrounds 2. Added control.windowCount > 0 check to outsideBorderColor normal/normalDark states 3. Prevents outer border from showing on pinned items without open windows, aligning with backgroundColor and insideBorderColor Log: Fix hovered color and outer border logic for app item background in efficient mode fix(dock): 修正高效模式下 AppItemBackground 的悬停颜色和外描边逻辑 1. 将悬停水晶颜色从黑色 (0,0,0,0.05) 改为白色 (1,1,1,0.1),确保深色背景上可见 2. 在 outsideBorderColor normal/normalDark 添加 control.windowCount > 0 判断 3. 防止无窗口驻留图标显示外描边,与 backgroundColor 和 insideBorderColor 保持一致 Log: 修复高效模式下应用图标背景的悬停颜色和外描边逻辑问题 PMS: BUG-364205
a24e4d2 to
e5b23c9
Compare
deepin pr auto review★ 总体评分:100分■ 【总体评价】
■ 【详细分析】
■ 【改进建议代码示例】 diff --git a/panels/dock/taskmanager/package/AppItemBackground.qml b/panels/dock/taskmanager/package/AppItemBackground.qml
index 4c388ed06..dbfe39503 100644
--- a/panels/dock/taskmanager/package/AppItemBackground.qml
+++ b/panels/dock/taskmanager/package/AppItemBackground.qml
@@ -75,7 +75,7 @@ AppletItemBackground {
}
normalDark: normal
hovered {
- crystal: Qt.rgba(0, 0, 0, 0.05)
+ crystal: Qt.rgba(1.0, 1.0, 1.0, 0.1)
}
hoveredDark: hovered
pressed: hovered
@@ -106,14 +106,14 @@ AppletItemBackground {
}
outsideBorderColor: Palette {
normal {
- crystal: if (displayMode === Dock.Efficient) {
+ crystal: if (displayMode === Dock.Efficient && control.windowCount > 0) {
return Qt.rgba(0, 0, 0, 0.1)
} else {
return ("transparent")
}
}
normalDark {
- crystal: if (displayMode === Dock.Efficient) {
+ crystal: if (displayMode === Dock.Efficient && control.windowCount > 0) {
return Qt.rgba(0, 0, 0, 0.05)
} else {
return ("transparent") |
…ground
Log: Fix hovered background color in AppItemBackground for dark mode visibility
fix(dock): 修正 AppItemBackground 深色模式下的悬停水晶颜色
Log: 修复 AppItemBackground 深色模式下的悬停背景颜色可见性问题
PMS: BUG-364205
Summary by Sourcery
Bug Fixes: