little fix to the version managing window

This commit is contained in:
Nix 2025-04-15 03:23:40 -03:00 committed by GitHub
parent faefc09aad
commit 103927328a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1303,7 +1303,7 @@ class PicomcVersionSelector(QWidget):
def open_mod_loader_and_version_menu(self): def open_mod_loader_and_version_menu(self):
dialog = ModLoaderAndVersionMenu() dialog = ModLoaderAndVersionMenu(parent=self)
dialog.finished.connect(self.populate_installed_versions) dialog.finished.connect(self.populate_installed_versions)
dialog.exec_() dialog.exec_()
@ -1324,9 +1324,16 @@ class DownloadThread(QThread):
self.completed.emit(False, error_message) self.completed.emit(False, error_message)
class ModLoaderAndVersionMenu(QDialog): class ModLoaderAndVersionMenu(QDialog):
def __init__(self): def __init__(self, parent=None):
super().__init__() super().__init__(parent)
self.setWindowTitle("Mod Loader and Version Menu") self.setWindowTitle("Mod Loader and Version Menu")
# Set window position relative to parent
if parent:
parent_pos = parent.pos()
x = parent_pos.x() + (parent.width() - 400) // 2
y = parent_pos.y() + (parent.height() - 300) // 2
self.setGeometry(x, y, 400, 300)
else:
self.setGeometry(100, 100, 400, 300) self.setGeometry(100, 100, 400, 300)
main_layout = QVBoxLayout(self) main_layout = QVBoxLayout(self)