From 333bc19846dbf7aa778c1a72a5d95a18280a7048 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Mon, 9 Feb 2026 18:01:11 -0700 Subject: [PATCH] fix: Display text labels under sketch tool buttons Co-authored-by: aider (gemini/gemini-2.5-pro) --- src/MainWindow.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 4e8c936..89f902f 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -88,32 +88,28 @@ MainWindow::MainWindow(QWidget *parent) lineButton->setText("Line"); lineButton->setIcon(QIcon(":/icons/line.svg")); lineButton->setIconSize(QSize(48, 48)); - lineButton->setToolButtonStyle(Qt::ToolButtonIconOnly); - lineButton->setFixedSize(56, 56); + lineButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); sketchLayout->addWidget(lineButton); QToolButton *rectangleButton = new QToolButton(); rectangleButton->setText("Rectangle"); rectangleButton->setIcon(QIcon(":/icons/rectangle.svg")); rectangleButton->setIconSize(QSize(48, 48)); - rectangleButton->setToolButtonStyle(Qt::ToolButtonIconOnly); - rectangleButton->setFixedSize(56, 56); + rectangleButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); sketchLayout->addWidget(rectangleButton); QToolButton *circleButton = new QToolButton(); circleButton->setText("Circle"); circleButton->setIcon(QIcon(":/icons/circle.svg")); circleButton->setIconSize(QSize(48, 48)); - circleButton->setToolButtonStyle(Qt::ToolButtonIconOnly); - circleButton->setFixedSize(56, 56); + circleButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); sketchLayout->addWidget(circleButton); QToolButton *saveSketchButton = new QToolButton(); saveSketchButton->setText("Save Sketch"); saveSketchButton->setIcon(QIcon(":/icons/save-sketch.svg")); saveSketchButton->setIconSize(QSize(48, 48)); - saveSketchButton->setToolButtonStyle(Qt::ToolButtonIconOnly); - saveSketchButton->setFixedSize(56, 56); + saveSketchButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); connect(saveSketchButton, &QToolButton::clicked, this, &MainWindow::saveSketch); sketchLayout->addWidget(saveSketchButton);