From: Gleb Kasachou Date: Fri, 27 Jun 2025 13:29:20 +0000 (+0300) Subject: Add margins to the zoom menu entry X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/d57990e681397d3dc2d2ebf737eced730dd3ecf7?ds=sidebyside Add margins to the zoom menu entry --- diff --git a/src/views/zoomwidgetaction.cpp b/src/views/zoomwidgetaction.cpp index 7bd66e300..431ac4f62 100644 --- a/src/views/zoomwidgetaction.cpp +++ b/src/views/zoomwidgetaction.cpp @@ -109,14 +109,19 @@ QWidget *ZoomWidgetAction::createWidget(QWidget *parent) ZoomWidget *zoomWidget = new ZoomWidget(parent); QHBoxLayout *zoomWidgetLayout = new QHBoxLayout; - zoomWidgetLayout->setContentsMargins(0, 0, 0, 0); + zoomWidgetLayout->setContentsMargins(0, 2, 0, 2); zoomWidget->setLayout(zoomWidgetLayout); zoomWidget->setFocusPolicy(Qt::StrongFocus); QSpacerItem *zoomSpacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum); zoomWidgetLayout->addSpacerItem(zoomSpacer); - int maxButtonSize = parent->style()->pixelMetric(QStyle::PM_ButtonIconSize) + 10; + QStyleOptionMenuItem option; + option.initFrom(zoomWidget); + option.menuItemType = QStyleOptionMenuItem::Normal; + option.icon = icon(); + option.text = text(); + int maxButtonSize = parent->style()->sizeFromContents(QStyle::CT_MenuItem, &option, QSize()).height() - 4; QToolButton *zoomOutButton = new QToolButton(zoomWidget); zoomOutButton->setMaximumSize(maxButtonSize, maxButtonSize);