Fixing slider position for lower values

pull/95/head
Joan Guillén i Pelegay 2020-05-19 19:18:43 +02:00
rodzic 5144c1ba61
commit b4ee371659
1 zmienionych plików z 12 dodań i 6 usunięć

Wyświetl plik

@ -6933,18 +6933,24 @@ SliderMorph.prototype.fixLayout = function () {
bh = Math.max(bw, Math.round(this.height() * this.ratio()));
this.button.setExtent(new Point(bw, bh));
posX = 1;
posY = Math.min(
Math.round((this.value - this.start) * this.unitSize()),
this.height() - this.button.height()
posY = Math.max(
Math.min(
Math.round((this.value - this.start) * this.unitSize()),
this.height() - this.button.height()
),
0
);
} else {
bh = this.height() - 2;
bw = Math.max(bh, Math.round(this.width() * this.ratio()));
this.button.setExtent(new Point(bw, bh));
posY = 1;
posX = Math.min(
Math.round((this.value - this.start) * this.unitSize()),
this.width() - this.button.width()
posX = Math.max(
Math.min(
Math.round((this.value - this.start) * this.unitSize()),
this.width() - this.button.width()
),
0
);
}
this.button.setPosition(