fixing settings layout

This commit is contained in:
Chris Cochrun 2025-07-27 07:26:55 -05:00
parent eef1903557
commit ba3c9dc183
2 changed files with 9 additions and 12 deletions

View file

@ -331,10 +331,6 @@ ColumnLayout {
value: Kirigami.Theme.highlightedTextColor value: Kirigami.Theme.highlightedTextColor
} }
} }
/* icon.source: itemIcon */
/* icon.width: Kirigami.Units.gridUnit */
/* icon.height: Kirigami.Units.gridUnit */
/* /\* supportsMouseEvents: false *\/ */
Behavior on height { Behavior on height {
NumberAnimation { NumberAnimation {

View file

@ -9,6 +9,8 @@ import Qt.labs.settings 1.0
Kirigami.OverlaySheet { Kirigami.OverlaySheet {
id: root id: root
property ListModel theModel property ListModel theModel
implicitHeight: Kirigami.Units.gridUnit * 20
implicitWidth: Kirigami.Units.gridUnit * 30
header: Kirigami.Heading { header: Kirigami.Heading {
text: "Settings" text: "Settings"
@ -20,11 +22,10 @@ Kirigami.OverlaySheet {
} }
Kirigami.FormLayout { Kirigami.FormLayout {
implicitHeight: Kirigami.Units.gridUnit * 30 anchors.margins: Kirigami.Units.gridUnit * 10
implicitWidth: Kirigami.Units.gridUnit * 30
Controls.ComboBox { Controls.ComboBox {
id: screenSelectionField id: screenSelectionField
Kirigami.FormData.label: i18nc("@label:textbox", "Presentation Screen:") Kirigami.FormData.label: "Presentation Screen:"
model: screens model: screens
textRole: "name" textRole: "name"
onActivated: { onActivated: {
@ -60,13 +61,13 @@ Kirigami.OverlaySheet {
} }
Controls.ToolButton { Controls.ToolButton {
id: soundEffectBut id: soundEffectBut
Kirigami.FormData.label: i18nc("@label:button", "Sound Effect:") Kirigami.FormData.label: "Sound Effect:"
text: "Sound Effect" text: "Sound Effect"
onClicked: soundFileDialog.open() onClicked: soundFileDialog.open()
} }
Controls.ToolButton { Controls.ToolButton {
Kirigami.FormData.label: i18nc("@label:button", "OBS debug") Kirigami.FormData.label: "OBS debug"
text: "Obs Debug" text: "Obs Debug"
onClicked: { onClicked: {
ObsModel.getObs(); ObsModel.getObs();
@ -76,12 +77,12 @@ Kirigami.OverlaySheet {
} }
Kirigami.ActionTextField { Kirigami.ActionTextField {
Kirigami.FormData.label: i18nc("@label:textbox", "Obs Connection") Kirigami.FormData.label: "Obs Connection"
text: ObsModel.connected text: ObsModel.connected
} }
Controls.CheckBox { Controls.CheckBox {
Kirigami.FormData.label: i18nc("@label:checkbox", "Debug") Kirigami.FormData.label: "Debug"
onClicked: { onClicked: {
RSettings.debug = checked; RSettings.debug = checked;
Utils.dbg("Debugging: " + RSettings.debug); Utils.dbg("Debugging: " + RSettings.debug);
@ -89,7 +90,7 @@ Kirigami.OverlaySheet {
} }
Controls.CheckBox { Controls.CheckBox {
Kirigami.FormData.label: i18nc("@label:checkbox", "Run Server") Kirigami.FormData.label: "Run Server"
onClicked: { onClicked: {
RSettings.runServer = checked; RSettings.runServer = checked;
Utils.dbg("Server running: " + RSettings.runServer); Utils.dbg("Server running: " + RSettings.runServer);