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