[BUG]128208 - 解决添加歌单按扭+号深色模式下未反白问题

This commit is contained in:
chenchen1 2023-06-20 16:18:43 +08:00
parent 7fe6b53757
commit f174714684
13 changed files with 48 additions and 6 deletions

View File

@ -18,6 +18,29 @@ SideBarWidget::SideBarWidget(QWidget *parent) : LeftsiderbarWidget(parent)
getPlayListName();
}
void SideBarWidget::initAddButton()
{
if (myPlayListBtn == nullptr) {
return;
}
if (WidgetStyle::themeColor == 1) {
myPlayListBtn->setStyleSheet("QPushButton{border-image: url(:/img/list-add-symbolic/list-add-symbolic-default-white.png);}"
"QPushButton:hover{border-image: url(:/img/list-add-symbolic/list-add-symbolic-hover-white.png);}"
"QPushButton:pressed{border-image: url(:/img/list-add-symbolic/list-add-symbolic-click-white.png);}"
);
} else {
myPlayListBtn->setStyleSheet("QPushButton{border-image: url(:/img/list-add-symbolic/list-add-symbolic-default-black.png);}"
"QPushButton:hover{border-image: url(:/img/list-add-symbolic/list-add-symbolic-hover-black.png);}"
"QPushButton:pressed{border-image: url(:/img/list-add-symbolic/list-add-symbolic-click-black.png);}"
);
}
}
void SideBarWidget::initWidget()
{
this->setProperty("useSystemStyleBlur", true);
@ -72,11 +95,12 @@ void SideBarWidget::initWidget()
myPlayListLabel->setFixedHeight(28);
myPlayListBtn = new QPushButton();
myPlayListBtn->setFixedSize(20,20);
myPlayListBtn->setIcon(QIcon::fromTheme("list-add-symbolic"));
myPlayListBtn->setProperty("isWindowButton", 0x1);
myPlayListBtn->setProperty("useIconHighlightEffect", 0x2);
myPlayListBtn->setFlat(true);
initAddButton();
myPlayListBtn->setFixedSize(36,36);
// myPlayListBtn->setIcon(QIcon::fromTheme("list-add-symbolic"));
// myPlayListBtn->setProperty("isWindowButton", 0x1);
// myPlayListBtn->setProperty("useIconHighlightEffect", 0x2);
// myPlayListBtn->setFlat(true);
myPlayListLayout->addWidget(myPlayListLabel);
myPlayListLayout->addStretch();
@ -171,7 +195,7 @@ void SideBarWidget::sidecolor()
{
myPlayListLabel->setStyleSheet("line-height: 14px;");
libraryLabel->setStyleSheet("line-height: 14px;");
initAddButton();
if(WidgetStyle::themeColor == 1)
{
// 黑色主题跟随主题切换否则paintevent主题切换不生效

View File

@ -26,6 +26,7 @@ public:
explicit SideBarWidget(QWidget *parent = nullptr);
public:
void sidecolor();
void initAddButton();
public:
//新建歌单弹窗界面

9
debian/changelog vendored
View File

@ -1,3 +1,12 @@
kylin-music (1.1.0.47-ok6~0725) yangtze; urgency=medium
* [BUG]
- close-cd: #128208, 解决添加歌单按扭+号在深色模式下未反白问题
* 其他: 无
-- chenchen1 <chenchen1@kylinos.cn> Tue, 20 Jun 2023 16:08:08 +0800
kylin-music (1.1.0.47-ok6~0724) yangtze; urgency=medium
* [BUG]

Binary file not shown.

After

Width:  |  Height:  |  Size: 773 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 728 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 767 B

View File

@ -0,0 +1 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#262626;}</style></defs><g id="i"><g id="_16_复制" data-name=" 16 复制"><path class="cls-1" d="M7.5,13a.5.5,0,0,1-.5-.5v-8a.5.5,0,0,1,1,0v8A.5.5,0,0,1,7.5,13Z"/><path class="cls-1" d="M11.5,9h-8a.5.5,0,0,1,0-1h8a.5.5,0,0,1,0,1Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 368 B

View File

@ -146,5 +146,12 @@
<file>img/default/defaultIconLight.png</file>
<file>img/lightshow/maximize.svg</file>
<file>img/lightshow/close.svg</file>
<file>img/list-add-symbolic/list-add-symbolic-click-black.png</file>
<file>img/list-add-symbolic/list-add-symbolic-click-white.png</file>
<file>img/list-add-symbolic/list-add-symbolic-default-black.png</file>
<file>img/list-add-symbolic/list-add-symbolic-default-white.png</file>
<file>img/list-add-symbolic/list-add-symbolic-hover-black.png</file>
<file>img/list-add-symbolic/list-add-symbolic-hover-white.png</file>
<file>img/list-add-symbolic/list-add-symbolic.svg</file>
</qresource>
</RCC>

Binary file not shown.

Binary file not shown.