summaryrefslogtreecommitdiffstats
path: root/res/qml
diff options
context:
space:
mode:
authorBe <be@mixxx.org>2021-10-11 21:25:05 -0500
committerBe <be@mixxx.org>2021-10-11 21:25:05 -0500
commitebec5efee00de4214c56e52f68b7344bfd1e0a4f (patch)
tree0939d928a57449af8f07fc3c0dbf2660d3273cba /res/qml
parentde8b3a41328c7c29a8593bce8012e5e3fa01affb (diff)
parent44a1e4f4898bcabfbafa0692589853c16c72b80d (diff)
Merge remote-tracking branch 'upstream/main' into effects_refactoring
Diffstat (limited to 'res/qml')
-rw-r--r--res/qml/Deck.qml7
-rw-r--r--res/qml/Mixxx/Controls/WaveformOverviewMarker.qml6
2 files changed, 7 insertions, 6 deletions
diff --git a/res/qml/Deck.qml b/res/qml/Deck.qml
index d3661dc5d6..78644c5739 100644
--- a/res/qml/Deck.qml
+++ b/res/qml/Deck.qml
@@ -185,7 +185,7 @@ Item {
let minutes = Math.floor(positionSeconds / 60);
let seconds = positionSeconds - (minutes * 60);
- let centiseconds = Math.trunc((seconds - Math.trunc(seconds)) * 100);
+ const deciseconds = Math.trunc((seconds - Math.trunc(seconds)) * 10);
seconds = Math.trunc(seconds);
if (minutes < 10)
minutes = "0" + minutes;
@@ -193,10 +193,7 @@ Item {
if (seconds < 10)
seconds = "0" + seconds;
- if (centiseconds < 10)
- centiseconds = "0" + centiseconds;
-
- return minutes + ':' + seconds + "." + centiseconds;
+ return minutes + ':' + seconds + "." + deciseconds;
}
Mixxx.ControlProxy {
diff --git a/res/qml/Mixxx/Controls/WaveformOverviewMarker.qml b/res/qml/Mixxx/Controls/WaveformOverviewMarker.qml
index 509614d228..4f20bc4e55 100644
--- a/res/qml/Mixxx/Controls/WaveformOverviewMarker.qml
+++ b/res/qml/Mixxx/Controls/WaveformOverviewMarker.qml
@@ -1,6 +1,7 @@
import Mixxx 0.1 as Mixxx
import QtQuick 2.12
import QtQuick.Shapes 1.12
+import QtQuick.Window 2.12
Item {
id: root
@@ -42,7 +43,10 @@ Item {
group: root.group
key: root.key
- onValueChanged: marker.x = parent.width * value
+ onValueChanged: {
+ // Math.round saves tons of CPU by avoiding redrawing for fractional pixel positions.
+ marker.x = Math.round(parent.width * value * Screen.devicePixelRatio) / Screen.devicePixelRatio;
+ }
}
}