From d57990e681397d3dc2d2ebf737eced730dd3ecf7 Mon Sep 17 00:00:00 2001 From: Gleb Kasachou Date: Fri, 27 Jun 2025 16:29:20 +0300 Subject: [PATCH] Add margins to the zoom menu entry --- src/views/zoomwidgetaction.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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); -- 2.47.3