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 {
|
Kirigami.Page {
|
||||||
title: i18n("Accounts")
|
title: i18n("Accounts")
|
||||||
|
|
||||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
topPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
|
|
||||||
actions.main: Kirigami.Action {
|
actions.main: Kirigami.Action {
|
||||||
text: i18n("Add an account")
|
text: i18n("Add an account")
|
||||||
@@ -26,9 +26,6 @@ Kirigami.Page {
|
|||||||
visible: !pageSettingStack.wideMode
|
visible: !pageSettingStack.wideMode
|
||||||
}
|
}
|
||||||
|
|
||||||
ColumnLayout {
|
|
||||||
anchors.fill: parent
|
|
||||||
|
|
||||||
Connections {
|
Connections {
|
||||||
target: pageSettingStack
|
target: pageSettingStack
|
||||||
onWideModeChanged: scroll.background.visible = pageSettingStack.wideMode
|
onWideModeChanged: scroll.background.visible = pageSettingStack.wideMode
|
||||||
@@ -38,8 +35,7 @@ Kirigami.Page {
|
|||||||
id: scroll
|
id: scroll
|
||||||
Component.onCompleted: background.visible = pageSettingStack.wideMode
|
Component.onCompleted: background.visible = pageSettingStack.wideMode
|
||||||
|
|
||||||
Layout.fillWidth: true
|
anchors.fill: parent
|
||||||
Layout.fillHeight: true
|
|
||||||
|
|
||||||
Controls.ScrollBar.horizontal.policy: Controls.ScrollBar.AlwaysOff
|
Controls.ScrollBar.horizontal.policy: Controls.ScrollBar.AlwaysOff
|
||||||
ListView {
|
ListView {
|
||||||
@@ -84,20 +80,27 @@ Kirigami.Page {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
footer: Column {
|
||||||
RowLayout {
|
height: visible ? implicitHeight : 0
|
||||||
Item {
|
Kirigami.ActionToolBar {
|
||||||
Layout.fillWidth: true
|
alignment: Qt.AlignRight
|
||||||
}
|
|
||||||
Controls.Button {
|
|
||||||
visible: pageSettingStack.wideMode
|
visible: pageSettingStack.wideMode
|
||||||
|
rightPadding: Kirigami.Units.smallSpacing
|
||||||
|
width: parent.width
|
||||||
|
flat: false
|
||||||
|
actions: [
|
||||||
|
Kirigami.Action {
|
||||||
text: i18n("Add an account")
|
text: i18n("Add an account")
|
||||||
icon.name: "list-add-user"
|
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 {
|
Connections {
|
||||||
target: Controller
|
target: Controller
|
||||||
function onConnectionAdded() {
|
function onConnectionAdded() {
|
||||||
|
|||||||
@@ -12,13 +12,10 @@ import org.kde.neochat 1.0
|
|||||||
Kirigami.Page {
|
Kirigami.Page {
|
||||||
title: i18n("Devices")
|
title: i18n("Devices")
|
||||||
|
|
||||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
topPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
|
|
||||||
ColumnLayout {
|
|
||||||
anchors.fill: parent
|
|
||||||
|
|
||||||
Connections {
|
Connections {
|
||||||
target: pageSettingStack
|
target: pageSettingStack
|
||||||
@@ -30,8 +27,7 @@ Kirigami.Page {
|
|||||||
Controls.ScrollView {
|
Controls.ScrollView {
|
||||||
id: scroll
|
id: scroll
|
||||||
Component.onCompleted: background.visible = pageSettingStack.wideMode
|
Component.onCompleted: background.visible = pageSettingStack.wideMode
|
||||||
Layout.fillWidth: true
|
anchors.fill: parent
|
||||||
Layout.fillHeight: true
|
|
||||||
ListView {
|
ListView {
|
||||||
clip: true
|
clip: true
|
||||||
model: DevicesModel {
|
model: DevicesModel {
|
||||||
@@ -80,7 +76,6 @@ Kirigami.Page {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
Kirigami.OverlaySheet {
|
Kirigami.OverlaySheet {
|
||||||
id: passwordSheet
|
id: passwordSheet
|
||||||
|
|||||||
@@ -15,10 +15,10 @@ import NeoChat.Dialog 1.0
|
|||||||
|
|
||||||
Kirigami.Page {
|
Kirigami.Page {
|
||||||
|
|
||||||
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
leftPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
topPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
topPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
bottomPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.gridUnit : 0
|
rightPadding: pageSettingStack.wideMode ? Kirigami.Units.smallSpacing : 0
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
id: column
|
id: column
|
||||||
|
|||||||
Reference in New Issue
Block a user