From bfca91bbf0fd2363d095857c85882f16e6112460 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 30 Aug 2023 07:18:50 -0400 Subject: [PATCH] layout tweak for macOS --- tools/lammps-gui/slideshow.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/lammps-gui/slideshow.cpp b/tools/lammps-gui/slideshow.cpp index 85d2db7b40..a42a67f8a2 100644 --- a/tools/lammps-gui/slideshow.cpp +++ b/tools/lammps-gui/slideshow.cpp @@ -40,6 +40,7 @@ SlideShow::SlideShow(const QString &fileName, QWidget *parent) : imageName->setFrameStyle(QFrame::Raised); imageName->setFrameShape(QFrame::Panel); imageName->setAlignment(Qt::AlignCenter); + imageName->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); auto *shortcut = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_W), this); QObject::connect(shortcut, &QShortcut::activated, this, &SlideShow::close); @@ -51,6 +52,7 @@ SlideShow::SlideShow(const QString &fileName, QWidget *parent) : auto *mainLayout = new QVBoxLayout; auto *navLayout = new QHBoxLayout; + auto *botLayout = new QHBoxLayout; // workaround for incorrect highlight bug on macOS auto *dummy = new QPushButton(QIcon(), ""); @@ -92,7 +94,6 @@ SlideShow::SlideShow(const QString &fileName, QWidget *parent) : connect(gofirst, &QPushButton::released, this, &SlideShow::first); connect(normal, &QPushButton::released, this, &SlideShow::normalSize); - navLayout->addWidget(imageName); navLayout->addSpacerItem(new QSpacerItem(10, 10, QSizePolicy::Expanding, QSizePolicy::Minimum)); navLayout->addWidget(dummy); navLayout->addWidget(gofirst); @@ -108,7 +109,12 @@ SlideShow::SlideShow(const QString &fileName, QWidget *parent) : mainLayout->addWidget(imageLabel); mainLayout->addLayout(navLayout); - mainLayout->addWidget(buttonBox); + + botLayout->addWidget(imageName); + botLayout->addWidget(buttonBox); + botLayout->setStretch(0, 3); + mainLayout->addLayout(botLayout); + setWindowIcon(QIcon(":/lammps-icon-128x128.png")); setWindowTitle(QString("LAMMPS-GUI - Slide Show: ") + QFileInfo(fileName).fileName());