From e8743abe68da4403b361e3c9f91bd7a2f917eba5 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 23 Jun 2016 18:44:06 +0200 Subject: [PATCH] Set a sensible minimum width for the window --- cura/CuraApplication.py | 4 ++++ resources/qml/Cura.qml | 5 +++++ resources/themes/cura/theme.json | 1 + 3 files changed, 10 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 08c8513933..54f287d841 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -809,3 +809,7 @@ class CuraApplication(QtApplication): def _addProfileWriter(self, profile_writer): pass + + @pyqtSlot("QSize") + def setMinimumWindowSize(self, size): + self.getMainWindow().setMinimumSize(size) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index a27c232e5e..ef26218332 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -17,6 +17,11 @@ UM.MainWindow title: catalog.i18nc("@title:window","Cura"); viewportRect: Qt.rect(0, 0, (base.width - sidebar.width) / base.width, 1.0) + Component.onCompleted: + { + Printer.setMinimumWindowSize(UM.Theme.getSize("window_minimum_size")) + } + Item { id: backgroundItem; diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index acd60e2646..595d0b95c2 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -157,6 +157,7 @@ }, "sizes": { + "window_minimum_size": [70, 54], "window_margin": [1.0, 1.0], "default_margin": [1.0, 1.0], "default_lining": [0.08, 0.08],