make privay level slider smoother

This commit is contained in:
Jaquee 2017-10-22 22:18:55 +02:00
parent ea49e84215
commit aac7fc613a
3 changed files with 6 additions and 7 deletions

View file

@ -116,7 +116,7 @@ Item {
Row {
id: row2
spacing: ((bar.width - 8) / 2) / 4
spacing: bar.width / 14
Repeater {
model: 4
@ -125,7 +125,7 @@ Item {
id: delegateItem2
currentX: x + row2.x
currentIndex: index
mainTick: currentIndex === 0 || currentIndex === 3 || currentIndex === 13
mainTick: currentIndex === 0
Component.onCompleted: {
row.positions[currentIndex] = delegateItem2
}
@ -135,7 +135,7 @@ Item {
Row {
id: row1
spacing: ((bar.width - 8) / 2) / 10
spacing: bar.width / 14
Repeater {
model: 10
@ -144,7 +144,7 @@ Item {
id: delegateItem1
currentX: x + row1.x
currentIndex: index + 4
mainTick: currentIndex === 0 || currentIndex === 3 || currentIndex === 13
mainTick: currentIndex === 13
Component.onCompleted: {
row.positions[currentIndex] = delegateItem1
}

View file

@ -53,7 +53,6 @@ Item {
color: "#4A4949"
text: {
if(currentIndex === 0) return qsTr("Normal") + translationManager.emptyString
if(currentIndex === 3) return qsTr("Medium") + translationManager.emptyString
if(currentIndex === 13) return qsTr("High") + translationManager.emptyString
return ""
}
@ -65,7 +64,7 @@ Item {
anchors.topMargin: 14
width: 1
color: "#DBDBDB"
height: currentIndex === 8 ? 16 : 8
height: 8
visible: !parent.mainTick
}
}

View file

@ -45,7 +45,7 @@ Rectangle {
property bool showAdvanced: false
function scaleValueToMixinCount(scaleValue) {
var scaleToMixinCount = [4,5,6,7,8,9,10,11,12,13,14,15,20,25];
var scaleToMixinCount = [4,5,6,7,8,9,10,11,12,14,16,18,21,25];
if (scaleValue < scaleToMixinCount.length) {
return scaleToMixinCount[scaleValue];
} else {