From d59f40426792dc38485dcae3381b19bb2aa58aee Mon Sep 17 00:00:00 2001 From: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com> Date: Mon, 16 Jun 2025 18:03:58 +0200 Subject: [PATCH] Gui: Center notification label and disable show report view by default (#21872) * Gui: Center notification label and disable show report view by default * Stylesheet: min-width: 0 for QStatusBar QPushButton --- src/Gui/MainWindow.cpp | 2 +- src/Gui/PreferencePages/DlgSettingsReportView.ui | 2 +- src/Gui/ReportView.cpp | 2 +- src/Gui/Stylesheets/FreeCAD Dark.qss | 6 ++++++ src/Gui/Stylesheets/FreeCAD Light.qss | 6 ++++++ 5 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index 0a76f6dba0..0c3a9068bc 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -418,7 +418,7 @@ MainWindow::MainWindow(QWidget * parent, Qt::WindowFlags f) notificationArea->setObjectName(QStringLiteral("notificationArea")); //: A context menu action used to show or hide the 'notificationArea' toolbar widget notificationArea->setWindowTitle(tr("Notification area")); - notificationArea->setStyleSheet(QStringLiteral("text-align:left;")); + notificationArea->setStyleSheet(QStringLiteral("text-align:center;")); statusBar()->addPermanentWidget(notificationArea); } diff --git a/src/Gui/PreferencePages/DlgSettingsReportView.ui b/src/Gui/PreferencePages/DlgSettingsReportView.ui index 88e700135d..11cc14e503 100644 --- a/src/Gui/PreferencePages/DlgSettingsReportView.ui +++ b/src/Gui/PreferencePages/DlgSettingsReportView.ui @@ -115,7 +115,7 @@ on-screen while displaying the error Show report view on error - true + false checkShowReportViewOnError diff --git a/src/Gui/ReportView.cpp b/src/Gui/ReportView.cpp index ba834e1cf6..3dab746ba4 100644 --- a/src/Gui/ReportView.cpp +++ b/src/Gui/ReportView.cpp @@ -241,7 +241,7 @@ public: } static bool showOnError() { - return getGroup()->GetBool("checkShowReportViewOnError", true); + return getGroup()->GetBool("checkShowReportViewOnError", false); } static void toggleShowOnError() { diff --git a/src/Gui/Stylesheets/FreeCAD Dark.qss b/src/Gui/Stylesheets/FreeCAD Dark.qss index 94baf755a9..c4a218fc48 100644 --- a/src/Gui/Stylesheets/FreeCAD Dark.qss +++ b/src/Gui/Stylesheets/FreeCAD Dark.qss @@ -236,6 +236,12 @@ QStatusBar QLabel { background-color: transparent; } +QStatusBar QPushButton { + min-width: 0; + padding-left: 8px; + padding-right: 8px; +} + /* QCheckBox -------------------------------------------------------------- https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox diff --git a/src/Gui/Stylesheets/FreeCAD Light.qss b/src/Gui/Stylesheets/FreeCAD Light.qss index 17e63f6690..3b7f794a78 100644 --- a/src/Gui/Stylesheets/FreeCAD Light.qss +++ b/src/Gui/Stylesheets/FreeCAD Light.qss @@ -237,6 +237,12 @@ QStatusBar QLabel { background-color: transparent; } +QStatusBar QPushButton { + min-width: 0; + padding-left: 8px; + padding-right: 8px; +} + /* QCheckBox -------------------------------------------------------------- https://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qcheckbox