Ensure floating buttons have correct size on mobile

(cherry picked from commit 42dd2e5413)

Co-authored-by: Carl Schwan <carl@carlschwan.eu>
This commit is contained in:
Carl Schwan
2024-09-22 13:18:36 +00:00
parent d9b9b18872
commit aafe42c4cc

View File

@@ -183,12 +183,17 @@ QQC2.ScrollView {
KirigamiComponents.FloatingButton { KirigamiComponents.FloatingButton {
id: goReadMarkerFab id: goReadMarkerFab
anchors.right: parent.right anchors {
anchors.top: parent.top right: parent.right
anchors.topMargin: Kirigami.Units.largeSpacing top: parent.top
anchors.rightMargin: Kirigami.Units.largeSpacing topMargin: Kirigami.Units.largeSpacing
implicitWidth: Kirigami.Units.gridUnit * 2 rightMargin: Kirigami.Units.largeSpacing
implicitHeight: Kirigami.Units.gridUnit * 2 }
implicitWidth: Kirigami.Settings.hasTransientTouchInput ? Kirigami.Units.gridUnit * 3 : Kirigami.Units.gridUnit * 2
implicitHeight: Kirigami.Settings.hasTransientTouchInput ? Kirigami.Units.gridUnit * 3 : Kirigami.Units.gridUnit * 2
padding: Kirigami.Units.largeSpacing
z: 2 z: 2
visible: (root.currentRoom?.hasUnreadMessages ?? false) visible: (root.currentRoom?.hasUnreadMessages ?? false)
@@ -215,12 +220,16 @@ QQC2.ScrollView {
} }
KirigamiComponents.FloatingButton { KirigamiComponents.FloatingButton {
id: goMarkAsReadFab id: goMarkAsReadFab
anchors.right: parent.right anchors {
anchors.bottom: parent.bottom right: parent.right
anchors.bottomMargin: Kirigami.Units.largeSpacing bottom: parent.bottom
anchors.rightMargin: Kirigami.Units.largeSpacing bottomMargin: Kirigami.Units.largeSpacing
implicitWidth: Kirigami.Units.gridUnit * 2 rightMargin: Kirigami.Units.largeSpacing
implicitHeight: Kirigami.Units.gridUnit * 2 }
implicitWidth: Kirigami.Settings.hasTransientTouchInput ? Kirigami.Units.gridUnit * 3 : Kirigami.Units.gridUnit * 2
implicitHeight: Kirigami.Settings.hasTransientTouchInput ? Kirigami.Units.gridUnit * 3 : Kirigami.Units.gridUnit * 2
padding: Kirigami.Units.largeSpacing
z: 2 z: 2
visible: !messageListView.atYEnd visible: !messageListView.atYEnd