diff options
| author | Gleb Kasachou <[email protected]> | 2025-06-27 16:29:20 +0300 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2025-06-28 10:09:50 +0000 |
| commit | d57990e681397d3dc2d2ebf737eced730dd3ecf7 (patch) | |
| tree | 63f6c1d147082ad1c85d86a2971a35ea7bb78dd3 /src/views | |
| parent | 7c6b63d159ad8ea8cad5af53c402539151862cba (diff) | |
Add margins to the zoom menu entry
Diffstat (limited to 'src/views')
| -rw-r--r-- | src/views/zoomwidgetaction.cpp | 9 |
1 files 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); |
