macOS: appearance fixes on the config dialog UI
This commit is contained in:
parent
03263b3a4c
commit
4ff359a820
@ -117,6 +117,7 @@ class ConfigDialog(QtWidgets.QDialog):
|
|||||||
self.saveMoreState(True)
|
self.saveMoreState(True)
|
||||||
self.tabListWidget.setCurrentRow(0)
|
self.tabListWidget.setCurrentRow(0)
|
||||||
self.ensureTabListIsVisible()
|
self.ensureTabListIsVisible()
|
||||||
|
if isMacOS(): self.mediaplayerSettingsGroup.setFixedHeight(self.mediaplayerSettingsGroup.minimumSizeHint().height())
|
||||||
self.stackedFrame.setFixedHeight(self.stackedFrame.minimumSizeHint().height())
|
self.stackedFrame.setFixedHeight(self.stackedFrame.minimumSizeHint().height())
|
||||||
else:
|
else:
|
||||||
self.tabListFrame.hide()
|
self.tabListFrame.hide()
|
||||||
@ -134,12 +135,21 @@ class ConfigDialog(QtWidgets.QDialog):
|
|||||||
self.mediabrowseButton.show()
|
self.mediabrowseButton.show()
|
||||||
self.saveMoreState(False)
|
self.saveMoreState(False)
|
||||||
self.stackedLayout.setCurrentIndex(0)
|
self.stackedLayout.setCurrentIndex(0)
|
||||||
newHeight = self.connectionSettingsGroup.minimumSizeHint().height() + self.mediaplayerSettingsGroup.minimumSizeHint().height() + self.bottomButtonFrame.minimumSizeHint().height() + 13
|
if isMacOS():
|
||||||
|
self.mediaplayerSettingsGroup.setFixedHeight(self.mediaplayerSettingsGroup.minimumSizeHint().height())
|
||||||
|
newHeight = self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+50
|
||||||
|
else:
|
||||||
|
newHeight = self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+13
|
||||||
if self.error:
|
if self.error:
|
||||||
newHeight += self.errorLabel.height()+3
|
newHeight += self.errorLabel.height()+3
|
||||||
self.stackedFrame.setFixedHeight(newHeight)
|
self.stackedFrame.setFixedHeight(newHeight)
|
||||||
self.adjustSize()
|
self.adjustSize()
|
||||||
self.setFixedSize(self.sizeHint())
|
if isMacOS():
|
||||||
|
newHeight = self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+50+16
|
||||||
|
self.setFixedWidth(self.sizeHint().width())
|
||||||
|
self.setFixedHeight(newHeight)
|
||||||
|
else:
|
||||||
|
self.setFixedSize(self.sizeHint())
|
||||||
self.moreToggling = False
|
self.moreToggling = False
|
||||||
self.setFixedWidth(self.minimumSizeHint().width())
|
self.setFixedWidth(self.minimumSizeHint().width())
|
||||||
|
|
||||||
@ -617,7 +627,10 @@ class ConfigDialog(QtWidgets.QDialog):
|
|||||||
self.connectionSettingsLayout.addWidget(self.defaultroomTextbox, 3, 1)
|
self.connectionSettingsLayout.addWidget(self.defaultroomTextbox, 3, 1)
|
||||||
self.connectionSettingsLayout.setSpacing(10)
|
self.connectionSettingsLayout.setSpacing(10)
|
||||||
self.connectionSettingsGroup.setLayout(self.connectionSettingsLayout)
|
self.connectionSettingsGroup.setLayout(self.connectionSettingsLayout)
|
||||||
self.connectionSettingsGroup.setMaximumHeight(self.connectionSettingsGroup.minimumSizeHint().height())
|
if isMacOS():
|
||||||
|
self.connectionSettingsGroup.setFixedHeight(self.connectionSettingsGroup.minimumSizeHint().height())
|
||||||
|
else:
|
||||||
|
self.connectionSettingsGroup.setMaximumHeight(self.connectionSettingsGroup.minimumSizeHint().height())
|
||||||
|
|
||||||
self.playerargsTextbox = QLineEdit("", self)
|
self.playerargsTextbox = QLineEdit("", self)
|
||||||
self.playerargsTextbox.textEdited.connect(self.changedPlayerArgs)
|
self.playerargsTextbox.textEdited.connect(self.changedPlayerArgs)
|
||||||
@ -1170,11 +1183,17 @@ class ConfigDialog(QtWidgets.QDialog):
|
|||||||
self.bottomButtonLayout.addWidget(self.runButton)
|
self.bottomButtonLayout.addWidget(self.runButton)
|
||||||
self.bottomButtonLayout.addWidget(self.storeAndRunButton)
|
self.bottomButtonLayout.addWidget(self.storeAndRunButton)
|
||||||
self.bottomButtonFrame.setLayout(self.bottomButtonLayout)
|
self.bottomButtonFrame.setLayout(self.bottomButtonLayout)
|
||||||
self.bottomButtonLayout.setContentsMargins(5, 0, 5, 0)
|
if isMacOS():
|
||||||
|
self.bottomButtonLayout.setContentsMargins(15, 0, 15, 0)
|
||||||
|
else:
|
||||||
|
self.bottomButtonLayout.setContentsMargins(5, 0, 5, 0)
|
||||||
self.mainLayout.addWidget(self.bottomButtonFrame, 1, 0, 1, 2)
|
self.mainLayout.addWidget(self.bottomButtonFrame, 1, 0, 1, 2)
|
||||||
|
|
||||||
self.bottomCheckboxFrame = QtWidgets.QFrame()
|
self.bottomCheckboxFrame = QtWidgets.QFrame()
|
||||||
self.bottomCheckboxFrame.setContentsMargins(0, 0, 0, 0)
|
if isMacOS():
|
||||||
|
self.bottomCheckboxFrame.setContentsMargins(3, 0, 6, 0)
|
||||||
|
else:
|
||||||
|
self.bottomCheckboxFrame.setContentsMargins(0, 0, 0, 0)
|
||||||
self.bottomCheckboxLayout = QtWidgets.QGridLayout()
|
self.bottomCheckboxLayout = QtWidgets.QGridLayout()
|
||||||
self.alwaysshowCheckbox = QCheckBox(getMessage("forceguiprompt-label"))
|
self.alwaysshowCheckbox = QCheckBox(getMessage("forceguiprompt-label"))
|
||||||
|
|
||||||
@ -1344,7 +1363,10 @@ class ConfigDialog(QtWidgets.QDialog):
|
|||||||
self.mediapathTextbox.show()
|
self.mediapathTextbox.show()
|
||||||
self.mediapathLabel.show()
|
self.mediapathLabel.show()
|
||||||
self.mediabrowseButton.show()
|
self.mediabrowseButton.show()
|
||||||
newHeight = self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+13
|
if isMacOS():
|
||||||
|
newHeight = self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+50
|
||||||
|
else:
|
||||||
|
newHeight = self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+13
|
||||||
if self.error:
|
if self.error:
|
||||||
newHeight += self.errorLabel.height() + 3
|
newHeight += self.errorLabel.height() + 3
|
||||||
self.stackedFrame.setFixedHeight(newHeight)
|
self.stackedFrame.setFixedHeight(newHeight)
|
||||||
@ -1361,7 +1383,12 @@ class ConfigDialog(QtWidgets.QDialog):
|
|||||||
self.runButton.setFocus()
|
self.runButton.setFocus()
|
||||||
else:
|
else:
|
||||||
self.storeAndRunButton.setFocus()
|
self.storeAndRunButton.setFocus()
|
||||||
self.setFixedSize(self.sizeHint())
|
if isMacOS():
|
||||||
|
initialHeight = self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+50
|
||||||
|
self.setFixedWidth(self.sizeHint().width())
|
||||||
|
self.setFixedHeight(initialHeight)
|
||||||
|
else:
|
||||||
|
self.setFixedSize(self.sizeHint())
|
||||||
self.setAcceptDrops(True)
|
self.setAcceptDrops(True)
|
||||||
|
|
||||||
if constants.SHOW_TOOLTIPS:
|
if constants.SHOW_TOOLTIPS:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user