From 91c92f68282b11fd9c04a5fa5eec0476e0fd7b81 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 2 Jun 2021 13:30:57 +0200 Subject: [PATCH] set fixed height of back button on show --- openpype/tools/launcher/window.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/openpype/tools/launcher/window.py b/openpype/tools/launcher/window.py index 9951593d4e..59f37b26a0 100644 --- a/openpype/tools/launcher/window.py +++ b/openpype/tools/launcher/window.py @@ -141,8 +141,6 @@ class AssetsPanel(QtWidgets.QWidget): btn_back_icon = qtawesome.icon("fa.angle-left", color="white") btn_back = QtWidgets.QPushButton(project_bar_widget) btn_back.setIcon(btn_back_icon) - btn_back.setFixedWidth(23) - btn_back.setFixedHeight(23) project_bar = ProjectBar(self.dbcon, project_bar_widget) @@ -198,12 +196,22 @@ class AssetsPanel(QtWidgets.QWidget): btn_back.clicked.connect(self.back_clicked) + self._btn_back = btn_back + # Force initial refresh for the assets since we might not be # trigging a Project switch if we click the project that was set # prior to launching the Launcher # todo: remove this behavior when AVALON_PROJECT is not required assets_widget.refresh() + def showEvent(self, event): + super(AssetsPanel, self).showEvent(event) + + # Change size of a btn + # WARNING does not handle situation if combobox is bigger + btn_size = self.project_bar.height() + self._btn_back.setFixedSize(QtCore.QSize(btn_size, btn_size)) + def set_project(self, project): before = self.project_bar.get_current_project() if before == project: