Skip to content

Commit 58d79ca

Browse files
re2zerodeepin-bot[bot]
authored andcommitted
fix: disable smooth scaling for DQuickDciIconImage to prevent icon blur
Set smooth=false in constructor to match Qt Widgets rendering behavior. 在构造函数中设置 smooth=false 以匹配 Qt Widgets 渲染行为。 Log: 禁用 DQuickDciIconImage 平滑缩放 PMS: BUG-308655 Influence: 修复 QML 中 DCI 图标缩放时显示模糊的问题
1 parent 1d51c87 commit 58d79ca

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

cmake/DtkBuildConfig.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function(GEN_DTK_CONFIG_HEADER)
6464
endif()
6565
6666
set(LICENSE_DEC
67-
"// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd.\n"
67+
"// SPDX-FileCopyrightText: 2022 - 2026 UnionTech Software Technology Co., Ltd.\n"
6868
"//\n"
6969
"// SPDX-License-Identifier: LGPL-3.0-or-later\n"
7070
"\n")

src/private/dquickdciiconimage.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ DQuickDciIconImage::DQuickDciIconImage(QQuickItem *parent)
208208
, DObject(*new DQuickDciIconImagePrivate(this))
209209
{
210210
D_D(DQuickDciIconImage);
211+
setSmooth(false);
211212
connect(d->imageItem, &QQuickImage::implicitWidthChanged, this, [this, d]() { setImplicitWidth(d->imageItem->implicitWidth()); });
212213
connect(d->imageItem, &QQuickImage::implicitHeightChanged, this, [this, d]() { setImplicitHeight(d->imageItem->implicitHeight()); });
213214
connect(this, &DQuickDciIconImage::smoothChanged, d->imageItem, &QQuickImage::setSmooth);

0 commit comments

Comments
 (0)