diff --git a/qt_ui/windows/QLiberationWindow.py b/qt_ui/windows/QLiberationWindow.py index c7feb6be..bfe61851 100644 --- a/qt_ui/windows/QLiberationWindow.py +++ b/qt_ui/windows/QLiberationWindow.py @@ -543,7 +543,7 @@ class QLiberationWindow(QMainWindow): LAYOUTS.import_templates() def showLogsDialog(self): - self.dialog = QLogsWindow() + self.dialog = QLogsWindow(self) self.dialog.show() def onDebriefing(self, debrief: Debriefing): diff --git a/qt_ui/windows/logs/QLogsWindow.py b/qt_ui/windows/logs/QLogsWindow.py index b33fe77a..6d34f743 100644 --- a/qt_ui/windows/logs/QLogsWindow.py +++ b/qt_ui/windows/logs/QLogsWindow.py @@ -8,6 +8,7 @@ from PySide6.QtWidgets import ( QPlainTextEdit, QVBoxLayout, QPushButton, + QWidget, ) from qt_ui.logging_handler import HookableInMemoryHandler @@ -21,8 +22,8 @@ class QLogsWindow(QDialog): clear_button: QPushButton _logging_handler: typing.Optional[HookableInMemoryHandler] - def __init__(self): - super().__init__() + def __init__(self, parent: QWidget): + super().__init__(parent) self.setWindowTitle("Logs") self.setMinimumSize(400, 100)