diff --git a/src/mcedit2/editorapp.py b/src/mcedit2/editorapp.py index 2aa6ce9..33ccff1 100644 --- a/src/mcedit2/editorapp.py +++ b/src/mcedit2/editorapp.py @@ -315,16 +315,17 @@ class MCEditApp(QtGui.QApplication): # --- App Dialogs --- - self.prefsDialog = prefsdialog.PrefsDialog(None) - self.configureBlocksDialog = configureblocksdialog.ConfigureBlocksDialog(None) - self.configureBlocksDialog.finished.connect(self.configureBlocksFinished) + # Qt weirdness - initializing QDialog with parent puts the dialog at 0, + # 0 instead of centering it on the parent. Have to set the parent explicitly + # and put the Qt.Dialog flag back on since changing the parent resets the + # window flags... - # Qt weirdness - initializing QDialog with parent puts the dialog at 0,0 instead of - # centering it on the parent. Have to set the parent explicitly and put the Qt.Dialog flag back on - # since changing the parent resets the window flags... + self.prefsDialog = prefsdialog.PrefsDialog(None) self.prefsDialog.setParent(mainWindow) self.prefsDialog.setWindowFlags(Qt.Dialog) + self.configureBlocksDialog = configureblocksdialog.ConfigureBlocksDialog(None) + self.configureBlocksDialog.finished.connect(self.configureBlocksFinished) self.configureBlocksDialog.setParent(mainWindow) self.configureBlocksDialog.setWindowFlags(Qt.Dialog)