From 743a03626f6c0b23723e5e42c75212047e27767f Mon Sep 17 00:00:00 2001
From: Walter Van Herck <w.van.herck@fz-juelich.de>
Date: Wed, 26 Sep 2018 16:44:56 +0200
Subject: [PATCH] Fix bug with dock resizes (#2170)

---
 GUI/coregui/Views/CommonWidgets/DocksController.cpp | 5 +++++
 GUI/coregui/Views/SampleDesigner/SampleWidgetBox.h  | 2 ++
 GUI/coregui/mainwindow/aboutapplicationdialog.cpp   | 2 +-
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/GUI/coregui/Views/CommonWidgets/DocksController.cpp b/GUI/coregui/Views/CommonWidgets/DocksController.cpp
index 9eb9030e836..fdb0b695fcf 100644
--- a/GUI/coregui/Views/CommonWidgets/DocksController.cpp
+++ b/GUI/coregui/Views/CommonWidgets/DocksController.cpp
@@ -55,6 +55,11 @@ void DocksController::onResetLayout()
     for (auto& it : m_docks)
         m_mainWindow->addDockWidget(it.second.area(), it.second.dock());
 
+    // Fixes issue: https://bugreports.qt.io/browse/QTBUG-65592
+    dockWidgetList = m_mainWindow->dockWidgets();
+    if (dockWidgetList.size()>0)
+        m_mainWindow->resizeDocks({dockWidgetList.first()}, {10}, Qt::Horizontal);
+
     for (QDockWidget* dockWidget : dockWidgetList)
         dockWidget->show();
 
diff --git a/GUI/coregui/Views/SampleDesigner/SampleWidgetBox.h b/GUI/coregui/Views/SampleDesigner/SampleWidgetBox.h
index 75b11b9f289..53330d15bf0 100644
--- a/GUI/coregui/Views/SampleDesigner/SampleWidgetBox.h
+++ b/GUI/coregui/Views/SampleDesigner/SampleWidgetBox.h
@@ -27,6 +27,8 @@ class BA_CORE_API_ SampleWidgetBox : public QWidget
 public:
     explicit SampleWidgetBox(SampleDesignerInterface *core, QWidget *parent);
 
+    QSize minimumSizeHint() const override { return QSize(300, 300); }
+
 private:
     SampleDesignerInterface *m_core;
     QDesignerWidgetBoxInterface *m_widgetBox;
diff --git a/GUI/coregui/mainwindow/aboutapplicationdialog.cpp b/GUI/coregui/mainwindow/aboutapplicationdialog.cpp
index 90a8730328d..dbcbbc9bd93 100644
--- a/GUI/coregui/mainwindow/aboutapplicationdialog.cpp
+++ b/GUI/coregui/mainwindow/aboutapplicationdialog.cpp
@@ -141,7 +141,7 @@ QBoxLayout* AboutApplicationDialog::createButtonLayout()
     result->addStretch(1);
     result->addWidget(closeButton);
 
-    static const char mydata[] = {0x62, 0x65, 0x65, 0x72};
+    static const char mydata[] = {0x64, 0x65, 0x76, 0x73};
     QByteArray b = QByteArray::fromRawData(mydata, sizeof(mydata));
     auto f = new ShortcodeFilter(b, this);
     connect(f, &ShortcodeFilter::found, this, [=]() { layout()->addWidget(createLogoLabel());});
-- 
GitLab