From 7f5d623d4c163727b2a1ccfdbb31191e689bc940 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 31 Aug 2021 15:37:24 +0200 Subject: [PATCH] handle window flags --- openpype/tools/new_publisher/window.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/openpype/tools/new_publisher/window.py b/openpype/tools/new_publisher/window.py index 928724e217..c82c071a96 100644 --- a/openpype/tools/new_publisher/window.py +++ b/openpype/tools/new_publisher/window.py @@ -1,4 +1,4 @@ -from Qt import QtWidgets +from Qt import QtWidgets, QtCore from openpype import style @@ -13,13 +13,29 @@ from .widgets import ( ) -class PublisherWindow(QtWidgets.QWidget): +class PublisherWindow(QtWidgets.QDialog): default_width = 1000 default_height = 600 def __init__(self, parent=None): super(PublisherWindow, self).__init__(parent) + self.setWindowTitle("OpenPype publisher") + + if parent is None: + on_top_flag = QtCore.Qt.WindowStaysOnTopHint + else: + on_top_flag = QtCore.Qt.Dialog + + self.setWindowFlags( + self.windowFlags() + | QtCore.Qt.WindowTitleHint + | QtCore.Qt.WindowMaximizeButtonHint + | QtCore.Qt.WindowMinimizeButtonHint + | QtCore.Qt.WindowCloseButtonHint + | on_top_flag + ) + self._first_show = True self._refreshing_instances = False