From d0d81e79264a2df6a14f8e95f3435597b03fb30b Mon Sep 17 00:00:00 2001 From: re2zero Date: Sun, 8 Mar 2026 18:26:10 +0800 Subject: [PATCH] fix(icons): restore smooth scaling to prevent jagged icon edges MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Restore smooth=true behavior to avoid jagged edges when icons are scaled. 恢复平滑缩放以修复图标放大时圆角显示锯齿的问题。 Log: 恢复 DQuickDciIconImage 平滑缩放 PMS: BUG-308655 Influence: 修复 QML 中 DCI 图标放大时圆角显示锯齿的问题,图标边缘更平滑。 --- src/private/dquickdciiconimage.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/private/dquickdciiconimage.cpp b/src/private/dquickdciiconimage.cpp index 26c6a079..c83c1e52 100644 --- a/src/private/dquickdciiconimage.cpp +++ b/src/private/dquickdciiconimage.cpp @@ -208,7 +208,6 @@ DQuickDciIconImage::DQuickDciIconImage(QQuickItem *parent) , DObject(*new DQuickDciIconImagePrivate(this)) { D_D(DQuickDciIconImage); - setSmooth(false); connect(d->imageItem, &QQuickImage::implicitWidthChanged, this, [this, d]() { setImplicitWidth(d->imageItem->implicitWidth()); }); connect(d->imageItem, &QQuickImage::implicitHeightChanged, this, [this, d]() { setImplicitHeight(d->imageItem->implicitHeight()); }); connect(this, &DQuickDciIconImage::smoothChanged, d->imageItem, &QQuickImage::setSmooth);