1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-09-05 06:33:25 +02:00

SelectScreen: use Scrollview

GitLab: #601
Change-Id: Ie8afca9f1eaacb36c73d5ac32d975ad448e23742
This commit is contained in:
Sébastien Blin 2021-12-21 11:05:34 -05:00
parent 89f3704109
commit 2f1b8bc2d0

View file

@ -42,6 +42,8 @@ Window {
property string currentPreview: ""
property var screens: []
title: JamiStrings.selectScreen
// How many rows the ScrollView should have.
function calculateRepeaterModel() {
screens = []
@ -51,7 +53,7 @@ Window {
AvAdapter.getListWindows()
for (var idx in AvAdapter.windowsNames) {
screens.push(AvAdapter.windowsNames[idx])
}
}
return screens.length
}
@ -83,20 +85,7 @@ Window {
color: JamiTheme.backgroundColor
Text {
id: screenListText
anchors.top: selectScreenWindowRect.top
anchors.topMargin: JamiTheme.preferredMarginSize
anchors.horizontalCenter: selectScreenWindowRect.horizontalCenter
font.pointSize: JamiTheme.textFontSize + 2
font.bold: true
text: JamiStrings.selectScreen
color: JamiTheme.textColor
}
JamiFlickable {
ScrollView {
id: screenSelectionScrollView
anchors.topMargin: JamiTheme.preferredMarginSize
@ -106,7 +95,9 @@ Window {
height: selectScreenWindowRect.height -
(selectButton.height + JamiTheme.preferredMarginSize * 4)
contentHeight: screenSelectionScrollViewColumn.implicitHeight
clip: true
ScrollBar.horizontal.policy: ScrollBar.AlwaysOff
ScrollBar.vertical.policy: ScrollBar.AlwaysOn
Flow {
id: screenSelectionScrollViewFlow