[network/kaidan] src/qml: Remove unneded layout properties and use centralized ones

Melvin Keskin <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 3f15454d076eef8f4c8fa9bf66106dd731fe3d64 by Melvin Keskin.
Committed on 06/08/2026 at 12:44.
Pushed by melvo into branch 'master'.

Remove unneded layout properties and use centralized ones

M  +1    -3    src/qml/AboutDialog.qml
M  +1    -3    src/qml/AboutPage.qml
M  +0    -2    src/qml/GlobalDrawer.qml
M  +0    -1    src/qml/QrCodeOnboardingPage.qml
M  +0    -5    src/qml/StartPage.qml
M  +0    -16   src/qml/details/AccountDetailsContent.qml
M  +0    -1    src/qml/details/AccountDetailsDialog.qml
M  +0    -1    src/qml/details/AccountDetailsPage.qml
M  +0    -5    src/qml/details/ContactDetailsContent.qml
M  +0    -1    src/qml/details/ContactDetailsDialog.qml
M  +0    -1    src/qml/details/ContactDetailsPage.qml
M  +0    -7    src/qml/details/DetailsContent.qml
M  +0    -12   src/qml/details/GroupChatDetailsContent.qml
M  +0    -1    src/qml/details/GroupChatDetailsDialog.qml
M  +0    -1    src/qml/details/GroupChatDetailsPage.qml
M  +0    -3    src/qml/details/MediaOverview.qml
M  +0    -1    src/qml/details/NotesChatDetailsContent.qml
M  +0    -1    src/qml/details/NotesChatDetailsDialog.qml
M  +0    -1    src/qml/details/NotesChatDetailsPage.qml
M  +0    -1    src/qml/details/ProviderChatDetailsContent.qml
M  +0    -1    src/qml/details/ProviderChatDetailsDialog.qml
M  +0    -1    src/qml/details/ProviderChatDetailsPage.qml
M  +0    -1    src/qml/details/UserDevicesArea.qml
M  +0    -7    src/qml/elements/AboutContent.qml
M  +0    -1    src/qml/elements/EncryptionKeysArea.qml
M  +1    -0    src/qml/elements/FormInfoContent.qml
M  +0    -3    src/qml/elements/GroupChatCreationContent.qml
M  +0    -2    src/qml/elements/GroupChatJoiningContent.qml
M  +2    -0    src/qml/elements/InlineListView.qml
M  +0    -1    src/qml/elements/KeyAuthenticationPage.qml
M  +0    -3    src/qml/elements/RosterFilterArea.qml
M  +0    -3    src/qml/registration/AutomaticRegistrationPage.qml
M  +0    -1    src/qml/registration/ManualRegistrationPage.qml
M  +0    -3    src/qml/registration/WebRegistrationPage.qml

https://invent.kde.org/network/kaidan/-/commit/3f15454d076eef8f4c8fa9bf66106dd731fe3d64

diff --git a/src/qml/AboutDialog.qml b/src/qml/AboutDialog.qml
index 1d70b8f46..6506e0fbf 100644
--- a/src/qml/AboutDialog.qml
+++ b/src/qml/AboutDialog.qml
@@ -16,7 +16,5 @@ FormInfoDialog {
 		dialog: root
 	}
 
-	AboutContent {
-		Layout.fillWidth: true
-	}
+	AboutContent {}
 }
diff --git a/src/qml/AboutPage.qml b/src/qml/AboutPage.qml
index cd006a7b2..33bff8398 100644
--- a/src/qml/AboutPage.qml
+++ b/src/qml/AboutPage.qml
@@ -12,7 +12,5 @@ FormInfoPage {
 	title: qsTr("About Kaidan")
 
 	AboutHeader {}
-	AboutContent {
-		Layout.fillWidth: true
-	}
+	AboutContent {}
 }
diff --git a/src/qml/GlobalDrawer.qml b/src/qml/GlobalDrawer.qml
index 87e4f6ee0..288f50269 100644
--- a/src/qml/GlobalDrawer.qml
+++ b/src/qml/GlobalDrawer.qml
@@ -110,7 +110,6 @@ Kirigami.GlobalDrawer {
 
 					FormCard.FormCard {
 						visible: modelData.connection.error === ClientController.AuthenticationFailed
-						Layout.fillWidth: true
 
 						FormCardCustomContentArea {
 							contentItem: RowLayout {
@@ -154,7 +153,6 @@ Kirigami.GlobalDrawer {
 					}
 				}
 				implicitHeight: contentHeight
-				Layout.fillWidth: true
 			}
 
 			FormAdditionButton {
diff --git a/src/qml/QrCodeOnboardingPage.qml b/src/qml/QrCodeOnboardingPage.qml
index a145d6123..5ab9acb99 100644
--- a/src/qml/QrCodeOnboardingPage.qml
+++ b/src/qml/QrCodeOnboardingPage.qml
@@ -71,7 +71,6 @@ ExplanationTogglePage {
 			visible: false
 			Layout.alignment: Qt.AlignHCenter
 			Layout.topMargin: Kirigami.Units.largeSpacing
-			Layout.fillWidth: true
 		}
 	}
 	content: QrCodeScanner {
diff --git a/src/qml/StartPage.qml b/src/qml/StartPage.qml
index a763893dd..9f0f74444 100644
--- a/src/qml/StartPage.qml
+++ b/src/qml/StartPage.qml
@@ -60,8 +60,6 @@ ImageBackgroundPage {
 				visible: true
 				onClicked: pushLayer(qrCodeOnboardingPage)
 			}
-			Layout.alignment: Qt.AlignHCenter
-			Layout.fillWidth: true
 
 			Connections {
 				target: pageStack.layers
@@ -97,9 +95,6 @@ ImageBackgroundPage {
 		}
 
 		FormCard.FormCard {
-			Layout.alignment: Qt.AlignHCenter
-			Layout.fillWidth: true
-
 			FormCard.FormHeader {
 				title: qsTr("Register")
 			}
diff --git a/src/qml/details/AccountDetailsContent.qml b/src/qml/details/AccountDetailsContent.qml
index d30ae0636..5ab74d2f9 100644
--- a/src/qml/details/AccountDetailsContent.qml
+++ b/src/qml/details/AccountDetailsContent.qml
@@ -255,8 +255,6 @@ DetailsContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.FormHeader {
 			title: qsTr("Notifications")
 		}
@@ -309,8 +307,6 @@ DetailsContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.FormHeader {
 			title: qsTr("Locations")
 		}
@@ -360,7 +356,6 @@ DetailsContent {
 
 		visible: providerUrl.toString() || root.account.settings.chatSupportAddresses.length || root.account.settings.groupChatSupportAddresses.length
 		enabled: accountRemovalArea.enabled
-		Layout.fillWidth: true
 
 		ProviderModel {
 			id: providerModel
@@ -410,7 +405,6 @@ DetailsContent {
 			id: chatSupportListView
 			visible: chatSupportExpansionButton.checked
 			implicitHeight: contentHeight
-			Layout.fillWidth: true
 			model: root.account.settings.chatSupportAddresses
 			delegate: FormCard.FormButtonDelegate {
 				text: qsTr("Support %1", "as in 'get help'").arg(index + 1)
@@ -445,7 +439,6 @@ DetailsContent {
 		InlineListView {
 			visible: groupChatSupportExpansionButton.checked
 			implicitHeight: contentHeight
-			Layout.fillWidth: true
 			model: root.account.settings.groupChatSupportAddresses
 			delegate: FormCard.FormButtonDelegate {
 				text: qsTr("Group Support %1", "as in 'get help'").arg(index + 1)
@@ -460,7 +453,6 @@ DetailsContent {
 	FormCard.FormCard {
 		enabled: accountRemovalArea.enabled
 		visible: root.account.settings.enabled || blockingListView.count
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Blocked Chat Addresses")
@@ -478,7 +470,6 @@ DetailsContent {
 			}
 			visible: blockingExpansionButton.checked
 			implicitHeight: contentHeight
-			Layout.fillWidth: true
 			header: Loader {
 				sourceComponent: root.account.settings.enabled ? blockingComponent : null
 				width: ListView.view.width
@@ -622,7 +613,6 @@ DetailsContent {
 		id: notesAdditionArea
 		visible: root.account.settings.enabled && !RosterModel.hasItem(root.account.settings.jid, root.account.settings.jid)
 		enabled: accountRemovalArea.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Notes")
@@ -679,7 +669,6 @@ DetailsContent {
 		id: passwordChangeArea
 		visible: root.account.settings.enabled && root.account.settings.inBandRegistrationFeaturesSupported
 		enabled: accountRemovalArea.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Password Change")
@@ -793,7 +782,6 @@ DetailsContent {
 
 	FormCard.FormCard {
 		visible: root.account.settings.passwordVisibility !== AccountSettings.PasswordVisibility.Invisible
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Password Visibility")
@@ -835,7 +823,6 @@ DetailsContent {
 	FormCard.FormCard {
 		visible: root.account.settings.enabled
 		enabled: accountRemovalArea.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Connection")
@@ -922,7 +909,6 @@ DetailsContent {
 
 	FormCard.FormCard {
 		enabled: accountRemovalArea.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Switch Device")
@@ -974,7 +960,6 @@ DetailsContent {
 	FormCard.FormCard {
 		visible: root.account.settings.enabled
 		enabled: accountRemovalArea.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Migration")
@@ -1002,7 +987,6 @@ DetailsContent {
 
 	FormCard.FormCard {
 		id: accountRemovalArea
-		Layout.fillWidth: true
 		enabled: !accountRemovalButtonArea.busy && !accountDeletionButtonArea.busy
 		visible: root.account.settings.enabled
 
diff --git a/src/qml/details/AccountDetailsDialog.qml b/src/qml/details/AccountDetailsDialog.qml
index 6947b03ef..113893220 100644
--- a/src/qml/details/AccountDetailsDialog.qml
+++ b/src/qml/details/AccountDetailsDialog.qml
@@ -22,7 +22,6 @@ DetailsDialog {
 	AccountDetailsContent {
 		dialog: root
 		account: root.account
-		Layout.fillWidth: true
 	}
 
 	Connections {
diff --git a/src/qml/details/AccountDetailsPage.qml b/src/qml/details/AccountDetailsPage.qml
index 1b30c5dc8..f0d24d77b 100644
--- a/src/qml/details/AccountDetailsPage.qml
+++ b/src/qml/details/AccountDetailsPage.qml
@@ -19,7 +19,6 @@ DetailsPage {
 
 	AccountDetailsContent {
 		account: root.account
-		Layout.fillWidth: true
 	}
 
 	Connections {
diff --git a/src/qml/details/ContactDetailsContent.qml b/src/qml/details/ContactDetailsContent.qml
index 5d8d09a1a..3a5a39551 100644
--- a/src/qml/details/ContactDetailsContent.qml
+++ b/src/qml/details/ContactDetailsContent.qml
@@ -100,8 +100,6 @@ RosterItemDetailsContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.FormHeader {
 			title: qsTr("Notifications")
 		}
@@ -131,8 +129,6 @@ RosterItemDetailsContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.FormHeader {
 			title: qsTr("Privacy")
 		}
@@ -189,7 +185,6 @@ RosterItemDetailsContent {
 
 	FormCard.FormCard {
 		visible: root.chatController.account.settings.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Removal")
diff --git a/src/qml/details/ContactDetailsDialog.qml b/src/qml/details/ContactDetailsDialog.qml
index dc76c7fd8..3a92d9e4a 100644
--- a/src/qml/details/ContactDetailsDialog.qml
+++ b/src/qml/details/ContactDetailsDialog.qml
@@ -19,6 +19,5 @@ RosterItemDetailsDialog {
 	ContactDetailsContent {
 		dialog: root
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 }
diff --git a/src/qml/details/ContactDetailsPage.qml b/src/qml/details/ContactDetailsPage.qml
index 734365851..443b969ee 100644
--- a/src/qml/details/ContactDetailsPage.qml
+++ b/src/qml/details/ContactDetailsPage.qml
@@ -15,6 +15,5 @@ RosterItemDetailsPage {
 
 	ContactDetailsContent {
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 }
diff --git a/src/qml/details/DetailsContent.qml b/src/qml/details/DetailsContent.qml
index 623363c14..ebc7a0ee2 100644
--- a/src/qml/details/DetailsContent.qml
+++ b/src/qml/details/DetailsContent.qml
@@ -52,8 +52,6 @@ FormInfoContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.FormHeader {
 			title: qsTr("Media")
 		}
@@ -103,7 +101,6 @@ FormInfoContent {
 
 	FormCard.FormCard {
 		id: vCardArea
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Profile")
@@ -129,13 +126,11 @@ FormInfoContent {
 
 	FormCard.FormCard {
 		id: encryptionArea
-		Layout.fillWidth: true
 	}
 
 	FormCard.FormCard {
 		// Hide this if there are no items and no header.
 		visible: rosterGoupListView.count || rosterGoupListView.headerItem
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Labels")
@@ -146,7 +141,6 @@ FormInfoContent {
 			model: root.account.rosterController.groups
 			visible: rosterGroupExpansionButton.checked
 			implicitHeight: contentHeight
-			Layout.fillWidth: true
 		}
 
 		FormExpansionButton {
@@ -156,7 +150,6 @@ FormInfoContent {
 
 	FormCard.FormCard {
 		id: sharingArea
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Sharing")
diff --git a/src/qml/details/GroupChatDetailsContent.qml b/src/qml/details/GroupChatDetailsContent.qml
index c62f45dbd..590cc0201 100644
--- a/src/qml/details/GroupChatDetailsContent.qml
+++ b/src/qml/details/GroupChatDetailsContent.qml
@@ -23,8 +23,6 @@ RosterItemDetailsContent {
 
 	topArea: [
 		FormCard.FormCard {
-			Layout.fillWidth: true
-
 			FormCard.FormHeader {
 				title: qsTr("Invite")
 			}
@@ -38,7 +36,6 @@ RosterItemDetailsContent {
 				}
 				visible: inviteeExpansionButton.checked
 				implicitHeight: contentHeight
-				Layout.fillWidth: true
 				header: FormCard.FormCard {
 					width: ListView.view.width
 					Kirigami.Theme.colorSet: Kirigami.Theme.Window
@@ -131,8 +128,6 @@ RosterItemDetailsContent {
 		},
 
 		FormCard.FormCard {
-			Layout.fillWidth: true
-
 			FormCard.FormHeader {
 				title: qsTr("Participants")
 			}
@@ -152,7 +147,6 @@ RosterItemDetailsContent {
 				}
 				visible: userExpansionButton.checked
 				implicitHeight: contentHeight
-				Layout.fillWidth: true
 				header: FormCard.FormCard {
 					width: ListView.view.width
 					Kirigami.Theme.colorSet: Kirigami.Theme.Window
@@ -245,7 +239,6 @@ RosterItemDetailsContent {
 			}
 			visible: keyAuthenticationButton.visible && keyAuthenticationButton.checked
 			implicitHeight: contentHeight
-			Layout.fillWidth: true
 			header: FormCard.FormCard {
 				width: ListView.view.width
 				Kirigami.Theme.colorSet: Kirigami.Theme.Window
@@ -302,8 +295,6 @@ RosterItemDetailsContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.FormHeader {
 			title: qsTr("Notifications")
 		}
@@ -337,8 +328,6 @@ RosterItemDetailsContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.FormHeader {
 			title: qsTr("Privacy")
 		}
@@ -360,7 +349,6 @@ RosterItemDetailsContent {
 
 	FormCard.FormCard {
 		id: removalArea
-		Layout.fillWidth: true
 		visible: root.chatController.account.settings.enabled
 		enabled: !groupChatLeavingButton.busy && !groupChatDeletionButton.busy
 
diff --git a/src/qml/details/GroupChatDetailsDialog.qml b/src/qml/details/GroupChatDetailsDialog.qml
index 11f8ae833..1ec2f520e 100644
--- a/src/qml/details/GroupChatDetailsDialog.qml
+++ b/src/qml/details/GroupChatDetailsDialog.qml
@@ -20,7 +20,6 @@ RosterItemDetailsDialog {
 		id: content
 		dialog: root
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 
 	function openInviteeListView() {
diff --git a/src/qml/details/GroupChatDetailsPage.qml b/src/qml/details/GroupChatDetailsPage.qml
index b610497d2..7f326115d 100644
--- a/src/qml/details/GroupChatDetailsPage.qml
+++ b/src/qml/details/GroupChatDetailsPage.qml
@@ -16,7 +16,6 @@ RosterItemDetailsPage {
 	GroupChatDetailsContent {
 		id: content
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 
 	function openInviteeListView() {
diff --git a/src/qml/details/MediaOverview.qml b/src/qml/details/MediaOverview.qml
index d3ffeb4cd..2e4252dbc 100644
--- a/src/qml/details/MediaOverview.qml
+++ b/src/qml/details/MediaOverview.qml
@@ -65,7 +65,6 @@ Controls.Control {
 				FormCard.AbstractFormDelegate {
 					id: imagesTab
 					checkable: true
-					Layout.fillWidth: true
 					contentItem: Controls.Label {
 						text: qsTr("Images")
 						wrapMode: Text.Wrap
@@ -82,7 +81,6 @@ Controls.Control {
 				FormCard.AbstractFormDelegate {
 					id: videosTab
 					checkable: true
-					Layout.fillWidth: true
 					contentItem: Controls.Label {
 						text: qsTr("Videos")
 						wrapMode: Text.Wrap
@@ -100,7 +98,6 @@ Controls.Control {
 				FormCard.AbstractFormDelegate {
 					id: otherTab
 					checkable: true
-					Layout.fillWidth: true
 					contentItem: Controls.Label {
 						text: qsTr("Other")
 						wrapMode: Text.Wrap
diff --git a/src/qml/details/NotesChatDetailsContent.qml b/src/qml/details/NotesChatDetailsContent.qml
index cbe4b4685..09f35b69f 100644
--- a/src/qml/details/NotesChatDetailsContent.qml
+++ b/src/qml/details/NotesChatDetailsContent.qml
@@ -44,7 +44,6 @@ RosterItemDetailsContent {
 
 	FormCard.FormCard {
 		visible: root.chatController.account.settings.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Removal")
diff --git a/src/qml/details/NotesChatDetailsDialog.qml b/src/qml/details/NotesChatDetailsDialog.qml
index 71e58ca0d..aeb602c51 100644
--- a/src/qml/details/NotesChatDetailsDialog.qml
+++ b/src/qml/details/NotesChatDetailsDialog.qml
@@ -17,6 +17,5 @@ RosterItemDetailsDialog {
 	NotesChatDetailsContent {
 		dialog: root
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 }
diff --git a/src/qml/details/NotesChatDetailsPage.qml b/src/qml/details/NotesChatDetailsPage.qml
index 399a39cd1..208a6eea0 100644
--- a/src/qml/details/NotesChatDetailsPage.qml
+++ b/src/qml/details/NotesChatDetailsPage.qml
@@ -14,6 +14,5 @@ RosterItemDetailsPage {
 
 	NotesChatDetailsContent {
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 }
diff --git a/src/qml/details/ProviderChatDetailsContent.qml b/src/qml/details/ProviderChatDetailsContent.qml
index 673e43897..78cdc0fd6 100644
--- a/src/qml/details/ProviderChatDetailsContent.qml
+++ b/src/qml/details/ProviderChatDetailsContent.qml
@@ -20,7 +20,6 @@ RosterItemDetailsContent {
 
 	FormCard.FormCard {
 		visible: root.chatController.account.settings.enabled
-		Layout.fillWidth: true
 
 		FormCard.FormHeader {
 			title: qsTr("Removal")
diff --git a/src/qml/details/ProviderChatDetailsDialog.qml b/src/qml/details/ProviderChatDetailsDialog.qml
index 9233218bb..b732cd2c4 100644
--- a/src/qml/details/ProviderChatDetailsDialog.qml
+++ b/src/qml/details/ProviderChatDetailsDialog.qml
@@ -16,6 +16,5 @@ RosterItemDetailsDialog {
 	ProviderChatDetailsContent {
 		dialog: root
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 }
diff --git a/src/qml/details/ProviderChatDetailsPage.qml b/src/qml/details/ProviderChatDetailsPage.qml
index 9ff72a955..3d936d7fb 100644
--- a/src/qml/details/ProviderChatDetailsPage.qml
+++ b/src/qml/details/ProviderChatDetailsPage.qml
@@ -14,6 +14,5 @@ RosterItemDetailsPage {
 
 	ProviderChatDetailsContent {
 		chatController: root.chatController
-		Layout.fillWidth: true
 	}
 }
diff --git a/src/qml/details/UserDevicesArea.qml b/src/qml/details/UserDevicesArea.qml
index e0c77a9d1..047e24863 100644
--- a/src/qml/details/UserDevicesArea.qml
+++ b/src/qml/details/UserDevicesArea.qml
@@ -21,7 +21,6 @@ FormCard.FormCard {
 	required property string jid
 
 	visible: account.settings.enabled && deviceRepeater.count
-	Layout.fillWidth: true
 
 	FormCard.FormHeader {
 		title: qsTr("Connected Devices")
diff --git a/src/qml/elements/AboutContent.qml b/src/qml/elements/AboutContent.qml
index b3ac84f22..f4dfb839f 100644
--- a/src/qml/elements/AboutContent.qml
+++ b/src/qml/elements/AboutContent.qml
@@ -13,8 +13,6 @@ import im.kaidan.kaidan
 
 FormInfoContent {
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		UrlFormButtonDelegate {
 			text: qsTr("Visit website")
 			description: qsTr("Open Kaidan's website in a web browser")
@@ -52,10 +50,7 @@ FormInfoContent {
 	}
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
-
 		FormCard.AbstractFormDelegate {
-			Layout.fillWidth: true
 			background: null
 			contentItem: ColumnLayout {
 				Controls.Label {
@@ -76,7 +71,6 @@ FormInfoContent {
 		}
 
 		FormCard.AbstractFormDelegate {
-			Layout.fillWidth: true
 			background: null
 			contentItem: ColumnLayout {
 				Controls.Label {
@@ -97,7 +91,6 @@ FormInfoContent {
 		}
 
 		FormCard.AbstractFormDelegate {
-			Layout.fillWidth: true
 			background: null
 			contentItem: ColumnLayout {
 				Controls.Label {
diff --git a/src/qml/elements/EncryptionKeysArea.qml b/src/qml/elements/EncryptionKeysArea.qml
index 69d6d58e0..bafbb1052 100644
--- a/src/qml/elements/EncryptionKeysArea.qml
+++ b/src/qml/elements/EncryptionKeysArea.qml
@@ -17,7 +17,6 @@ GridLayout {
 	Layout.maximumHeight: parent.flow === GridLayout.LeftToRight ? parent.height : parent.height / 2 - parent.rowSpacing * 2
 
 	FormCard.FormCard {
-		Layout.fillWidth: true
 		Layout.maximumHeight: parent.height
 		Layout.alignment: Qt.AlignCenter
 
diff --git a/src/qml/elements/FormInfoContent.qml b/src/qml/elements/FormInfoContent.qml
index 1640d394a..018daed1d 100644
--- a/src/qml/elements/FormInfoContent.qml
+++ b/src/qml/elements/FormInfoContent.qml
@@ -21,4 +21,5 @@ Controls.Control {
 		id: mainArea
 		spacing: Kirigami.Units.largeSpacing
 	}
+	Layout.fillWidth: true
 }
diff --git a/src/qml/elements/GroupChatCreationContent.qml b/src/qml/elements/GroupChatCreationContent.qml
index 5689db7b5..6ad6d01ed 100644
--- a/src/qml/elements/GroupChatCreationContent.qml
+++ b/src/qml/elements/GroupChatCreationContent.qml
@@ -28,7 +28,6 @@ ConfirmationArea {
 		label: qsTr("Group name (optional)")
 		placeholderText: qsTr("Example Group")
 		inputMethodHints: Qt.ImhPreferUppercase	
-		Layout.fillWidth: true
 		onAccepted: confirm()
 	}
 
@@ -56,7 +55,6 @@ ConfirmationArea {
 		invalidHintText: qsTr("Enter a valid group ID")
 		inputValidator.patterns: InputValidator.Pattern.NotEmpty
 		visible: publicGroupChatCheckBox.checked
-		Layout.fillWidth: true
 		onAccepted: confirm()
 	}
 
@@ -74,7 +72,6 @@ ConfirmationArea {
 		text: root.account.settings.displayName
 		inputMethodHints: Qt.ImhPreferUppercase
 		visible: publicGroupChatCheckBox.checked
-		Layout.fillWidth: true
 		onAccepted: confirm()
 	}
 
diff --git a/src/qml/elements/GroupChatJoiningContent.qml b/src/qml/elements/GroupChatJoiningContent.qml
index 8e7bf5b4a..4fb116725 100644
--- a/src/qml/elements/GroupChatJoiningContent.qml
+++ b/src/qml/elements/GroupChatJoiningContent.qml
@@ -27,7 +27,6 @@ ConfirmationArea {
 		placeholderText: qsTr("[email protected]")
 		invalidHintText: qsTr("Enter a valid group address")
 		inputMethodHints: Qt.ImhEmailCharactersOnly | Qt.ImhPreferLowercase
-		Layout.fillWidth: true
 		onTextEdited: {
 			const jidOfXmppUri = Utils.jid(text)
 
@@ -50,7 +49,6 @@ ConfirmationArea {
 		label: qsTr("Nickname (optional)")
 		text: root.account.settings.displayName
 		inputMethodHints: Qt.ImhPreferUppercase
-		Layout.fillWidth: true
 		onAccepted: confirm()
 	}
 
diff --git a/src/qml/elements/InlineListView.qml b/src/qml/elements/InlineListView.qml
index dbe297db2..f565994f2 100644
--- a/src/qml/elements/InlineListView.qml
+++ b/src/qml/elements/InlineListView.qml
@@ -3,6 +3,7 @@
 // SPDX-License-Identifier: GPL-3.0-or-later
 
 import QtQuick
+import QtQuick.Layouts
 
 /**
  * This is a list view that can be placed inside of a flickable element.
@@ -12,4 +13,5 @@ import QtQuick
 ListView {
 	interactive: false
 	clip: true
+	Layout.fillWidth: true
 }
diff --git a/src/qml/elements/KeyAuthenticationPage.qml b/src/qml/elements/KeyAuthenticationPage.qml
index 4ad72f620..7199ddac3 100644
--- a/src/qml/elements/KeyAuthenticationPage.qml
+++ b/src/qml/elements/KeyAuthenticationPage.qml
@@ -147,7 +147,6 @@ ExplanationOptionsTogglePage {
 						text: model.label
 						description: "`" + Utils.displayableEncryptionKeyId(model.keyId) + "`"
 						descriptionItem.textFormat: Text.MarkdownText
-						Layout.fillWidth: true
 						onClicked: encryptionKeyCopyButton.clicked()
 					}
 
diff --git a/src/qml/elements/RosterFilterArea.qml b/src/qml/elements/RosterFilterArea.qml
index 53dbecda9..08ba1a04c 100644
--- a/src/qml/elements/RosterFilterArea.qml
+++ b/src/qml/elements/RosterFilterArea.qml
@@ -42,7 +42,6 @@ ColumnLayout {
 			}
 		]
 		implicitHeight: contentHeight
-		Layout.fillWidth: true
 		header: FormCard.FormCard {
 			width: ListView.view.width
 			Kirigami.Theme.colorSet: Kirigami.Theme.Window
@@ -104,7 +103,6 @@ ColumnLayout {
 		model: AccountController.accounts
 		visible: count > 1
 		implicitHeight: contentHeight
-		Layout.fillWidth: true
 		header: FormCard.FormCard {
 			width: ListView.view.width
 			Kirigami.Theme.colorSet: Kirigami.Theme.Window
@@ -166,7 +164,6 @@ ColumnLayout {
 		model: RosterModel.groups
 		visible: count
 		implicitHeight: contentHeight
-		Layout.fillWidth: true
 		header: FormCard.FormCard {
 			width: ListView.view.width
 			Kirigami.Theme.colorSet: Kirigami.Theme.Window
diff --git a/src/qml/registration/AutomaticRegistrationPage.qml b/src/qml/registration/AutomaticRegistrationPage.qml
index c04baf1de..50ea34d7e 100644
--- a/src/qml/registration/AutomaticRegistrationPage.qml
+++ b/src/qml/registration/AutomaticRegistrationPage.qml
@@ -80,7 +80,6 @@ RegistrationPage {
 				model: root.formFilterModel
 				lastTextFieldAcceptedFunction: registerWithoutClickingRegistrationButton
 				visible: root.account.connection.error !== ClientController.EmailConfirmationRequired
-				Layout.fillWidth: true
 				onVisibleChanged: {
 					if (visible) {
 						forceActiveFocus()
@@ -100,7 +99,6 @@ RegistrationPage {
 						implicitHeight: Kirigami.Units.iconSizes.small
 					}
 					visible: customDataFormArea.visible
-					Layout.fillWidth: true
 					onClicked: root.requestRegistrationFormFromAnotherProvider()
 				}
 			}
@@ -110,7 +108,6 @@ RegistrationPage {
 				account: root.account
 				registrationFunction: register
 				loginFunction: logIn
-				Layout.fillWidth: true
 			}
 		}
 	}
diff --git a/src/qml/registration/ManualRegistrationPage.qml b/src/qml/registration/ManualRegistrationPage.qml
index 9958724a7..bd6c7eb38 100644
--- a/src/qml/registration/ManualRegistrationPage.qml
+++ b/src/qml/registration/ManualRegistrationPage.qml
@@ -60,7 +60,6 @@ RegistrationPage {
 		CustomContentFormCard {
 			title: qsTr("Enter your desired credentials")
 			visible: root.account.connection.error !== ClientController.EmailConfirmationRequired && (displayNameField.visible || usernameField.visible || passwordField.visible)
-			Layout.fillWidth: true
 
 			ColumnLayout {
 				Field {
diff --git a/src/qml/registration/WebRegistrationPage.qml b/src/qml/registration/WebRegistrationPage.qml
index bf36749f7..cd50bf23c 100644
--- a/src/qml/registration/WebRegistrationPage.qml
+++ b/src/qml/registration/WebRegistrationPage.qml
@@ -44,8 +44,6 @@ ImageBackgroundPage {
 		}
 
 		FormCard.FormCard {
-			Layout.fillWidth: true
-
 			FormCard.FormHeader {
 				title: qsTr("Step 1: Register account")
 			}
@@ -71,7 +69,6 @@ ImageBackgroundPage {
 			title: qsTr("Step 2: Log in with your registered account")
 			account: root.account
 			visible: false
-			Layout.fillWidth: true
 		}
 	}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.