mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
reset on show if was not reset yet
This commit is contained in:
parent
68d1706cf4
commit
a844729951
2 changed files with 10 additions and 1 deletions
|
|
@ -24,7 +24,6 @@ def main(user_role=None):
|
|||
|
||||
widget = MainWidget(user_role)
|
||||
widget.show()
|
||||
widget.reset()
|
||||
|
||||
sys.exit(app.exec_())
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@ class MainWidget(QtWidgets.QWidget):
|
|||
|
||||
def __init__(self, user_role, parent=None):
|
||||
super(MainWidget, self).__init__(parent)
|
||||
self._reset_on_show = True
|
||||
|
||||
self.setObjectName("MainWidget")
|
||||
self.setWindowTitle("OpenPype Settings")
|
||||
|
||||
|
|
@ -75,6 +77,14 @@ class MainWidget(QtWidgets.QWidget):
|
|||
if app:
|
||||
app.processEvents()
|
||||
|
||||
def showEvent(self, event):
|
||||
super(MainWidget, self).showEvent(event)
|
||||
if self._reset_on_show:
|
||||
self.reset()
|
||||
|
||||
def reset(self):
|
||||
for tab_widget in self.tab_widgets:
|
||||
tab_widget.reset()
|
||||
|
||||
if self._reset_on_show:
|
||||
self._reset_on_show = False
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue