Fix DevicesPage and AccountsPage on mobile
Also make the padding smaller
This commit is contained in:
@@ -14,10 +14,10 @@ import NeoChat.Dialog 1.0
|
||||
Kirigami.Page {
|
||||
title: i18n("Accounts")
|
||||
|
||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
|
||||
actions.main: Kirigami.Action {
|
||||
text: i18n("Add an account")
|
||||
@@ -26,9 +26,6 @@ Kirigami.Page {
|
||||
visible: !pageSettingStack.wideMode
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
anchors.fill: parent
|
||||
|
||||
Connections {
|
||||
target: pageSettingStack
|
||||
onWideModeChanged: scroll.background.visible = pageSettingStack.wideMode
|
||||
@@ -38,8 +35,7 @@ Kirigami.Page {
|
||||
id: scroll
|
||||
Component.onCompleted: background.visible = pageSettingStack.wideMode
|
||||
|
||||
Layout.fillWidth: true
|
||||
Layout.fillHeight: true
|
||||
anchors.fill: parent
|
||||
|
||||
Controls.ScrollBar.horizontal.policy: Controls.ScrollBar.AlwaysOff
|
||||
ListView {
|
||||
@@ -84,20 +80,27 @@ Kirigami.Page {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
RowLayout {
|
||||
Item {
|
||||
Layout.fillWidth: true
|
||||
}
|
||||
Controls.Button {
|
||||
footer: Column {
|
||||
height: visible ? implicitHeight : 0
|
||||
Kirigami.ActionToolBar {
|
||||
alignment: Qt.AlignRight
|
||||
visible: pageSettingStack.wideMode
|
||||
rightPadding: Kirigami.Units.smallSpacing
|
||||
width: parent.width
|
||||
flat: false
|
||||
actions: [
|
||||
Kirigami.Action {
|
||||
text: i18n("Add an account")
|
||||
icon.name: "list-add-user"
|
||||
onClicked: pageStack.layers.push("qrc:/imports/NeoChat/Page/WelcomePage.qml")
|
||||
onTriggered: pageStack.layers.push("qrc:/imports/NeoChat/Page/WelcomePage.qml")
|
||||
}
|
||||
]
|
||||
}
|
||||
Item {
|
||||
width: parent.width
|
||||
height: Kirigami.Units.smallSpacing
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: Controller
|
||||
function onConnectionAdded() {
|
||||
|
||||
@@ -12,13 +12,10 @@ import org.kde.neochat 1.0
|
||||
Kirigami.Page {
|
||||
title: i18n("Devices")
|
||||
|
||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
|
||||
ColumnLayout {
|
||||
anchors.fill: parent
|
||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
|
||||
Connections {
|
||||
target: pageSettingStack
|
||||
@@ -30,8 +27,7 @@ Kirigami.Page {
|
||||
Controls.ScrollView {
|
||||
id: scroll
|
||||
Component.onCompleted: background.visible = pageSettingStack.wideMode
|
||||
Layout.fillWidth: true
|
||||
Layout.fillHeight: true
|
||||
anchors.fill: parent
|
||||
ListView {
|
||||
clip: true
|
||||
model: DevicesModel {
|
||||
@@ -80,7 +76,6 @@ Kirigami.Page {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Kirigami.OverlaySheet {
|
||||
id: passwordSheet
|
||||
|
||||
@@ -15,10 +15,10 @@ import NeoChat.Dialog 1.0
|
||||
|
||||
Kirigami.Page {
|
||||
|
||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||
|
||||
ColumnLayout {
|
||||
id: column
|
||||
|
||||
Reference in New Issue
Block a user