30 lines
728 B
Plaintext
30 lines
728 B
Plaintext
|
sub init()
|
||
|
m.itemText = m.top.findNode("itemText")
|
||
|
m.trackNumber = m.top.findNode("trackNumber")
|
||
|
m.tracklength = m.top.findNode("tracklength")
|
||
|
|
||
|
m.defaultTextColor = m.itemText.color
|
||
|
end sub
|
||
|
|
||
|
sub itemContentChanged()
|
||
|
itemData = m.top.itemContent
|
||
|
if itemData = invalid then return
|
||
|
m.itemText.text = itemData.title
|
||
|
if itemData.trackNumber <> 0
|
||
|
m.trackNumber.text = itemData.trackNumber
|
||
|
end if
|
||
|
m.tracklength.text = ticksToHuman(itemData.length)
|
||
|
end sub
|
||
|
|
||
|
sub focusChanged()
|
||
|
if m.top.itemHasFocus
|
||
|
color = "#101010FF"
|
||
|
else
|
||
|
color = m.defaultTextColor
|
||
|
end if
|
||
|
|
||
|
m.itemText.color = color
|
||
|
m.trackNumber.color = color
|
||
|
m.tracklength.color = color
|
||
|
end sub
|