mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-24 21:42:51 -05:00
@@ -90,7 +90,8 @@ Item {
|
|||||||
if (!activePlayer || !activePlayer.length || activePlayer.length <= 0) {
|
if (!activePlayer || !activePlayer.length || activePlayer.length <= 0) {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
const calculatedRatio = (activePlayer.position || 0) / activePlayer.length
|
const pos = (activePlayer.position || 0) % Math.max(1, activePlayer.length)
|
||||||
|
const calculatedRatio = pos / activePlayer.length
|
||||||
return Math.max(0, Math.min(1, calculatedRatio))
|
return Math.max(0, Math.min(1, calculatedRatio))
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -760,7 +761,8 @@ Item {
|
|||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
text: {
|
text: {
|
||||||
if (!activePlayer) return "0:00"
|
if (!activePlayer) return "0:00"
|
||||||
const pos = Math.max(0, activePlayer.position || 0)
|
const rawPos = Math.max(0, activePlayer.position || 0)
|
||||||
|
const pos = activePlayer.length ? rawPos % Math.max(1, activePlayer.length) : rawPos
|
||||||
const minutes = Math.floor(pos / 60)
|
const minutes = Math.floor(pos / 60)
|
||||||
const seconds = Math.floor(pos % 60)
|
const seconds = Math.floor(pos % 60)
|
||||||
const timeStr = minutes + ":" + (seconds < 10 ? "0" : "") + seconds
|
const timeStr = minutes + ":" + (seconds < 10 ? "0" : "") + seconds
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ Card {
|
|||||||
|
|
||||||
readonly property real ratio: {
|
readonly property real ratio: {
|
||||||
if (!activePlayer || activePlayer.length <= 0) return 0
|
if (!activePlayer || activePlayer.length <= 0) return 0
|
||||||
const calculatedRatio = displayPosition / activePlayer.length
|
const pos = displayPosition % Math.max(1, activePlayer.length)
|
||||||
|
const calculatedRatio = pos / activePlayer.length
|
||||||
return Math.max(0, Math.min(1, calculatedRatio))
|
return Math.max(0, Math.min(1, calculatedRatio))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,8 @@ Item {
|
|||||||
property MprisPlayer activePlayer
|
property MprisPlayer activePlayer
|
||||||
property real value: {
|
property real value: {
|
||||||
if (!activePlayer || activePlayer.length <= 0) return 0
|
if (!activePlayer || activePlayer.length <= 0) return 0
|
||||||
const calculatedRatio = (activePlayer.position || 0) / activePlayer.length
|
const pos = (activePlayer.position || 0) % Math.max(1, activePlayer.length)
|
||||||
|
const calculatedRatio = pos / activePlayer.length
|
||||||
return Math.max(0, Math.min(1, calculatedRatio))
|
return Math.max(0, Math.min(1, calculatedRatio))
|
||||||
}
|
}
|
||||||
property bool isSeeking: false
|
property bool isSeeking: false
|
||||||
|
|||||||
Reference in New Issue
Block a user