Skip to content

Commit e705802

Browse files
sync: from linuxdeepin/dtkwidget
Synchronize source files from linuxdeepin/dtkwidget. Source-pull-request: linuxdeepin/dtkwidget#696
1 parent 516ed21 commit e705802

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/widgets/dstyle.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2255,6 +2255,19 @@ int DStyle::pixelMetric(QStyle::PixelMetric m, const QStyleOption *opt, const QW
22552255
return 16;
22562256
case PM_MenuButtonIndicator:
22572257
return DSizeModeHelper::element(8, QCommonStyle::pixelMetric(m, opt, widget));
2258+
// since Qt 6.3 or applied patch Add-setting-thc-ICON-size-attribute-in-lineedit-to-the-style-plugin.patch( uos or deepin).
2259+
case PM_LineEditIconMargin: {
2260+
if (widget) {
2261+
const QVariant &margin_value = widget->property("_d_dtk_lineeditIconMargin");
2262+
if (margin_value.isValid()) {
2263+
bool ok = false;
2264+
int margin = margin_value.toInt(&ok);
2265+
if (ok && margin >= 0) {
2266+
return margin;
2267+
}
2268+
}
2269+
}
2270+
}
22582271
case PM_FloatingButtonFrameMargin:
22592272
return 3;
22602273
default:

0 commit comments

Comments
 (0)