diff --git a/coreengine/viewdisplaytracks.c b/coreengine/viewdisplaytracks.c index 97fee2d..067d2d6 100644 --- a/coreengine/viewdisplaytracks.c +++ b/coreengine/viewdisplaytracks.c @@ -110,11 +110,15 @@ void cViewTracks::SetCurrentTrack(int index) { void cViewTracks::Flush(bool animFlush) { if (init) { sdOsd.LockFlush(); + if (viewList) { + viewList->Draw(); + viewList->StartAnimation(); + } Render((int)eVeDisplayTracks::background); } if (change) { Render((int)eVeDisplayTracks::header); - if (viewList) + if (viewList && !init) viewList->Draw(); change = false; } diff --git a/coreengine/viewlist.c b/coreengine/viewlist.c index 1ed5432..bda1abb 100644 --- a/coreengine/viewlist.c +++ b/coreengine/viewlist.c @@ -937,6 +937,7 @@ void cViewListAudioTracks::PreCache(void) { void cViewListAudioTracks::SetNumtracks(int numTracks) { this->numTracks = numTracks; + this->numElements = numTracks; tokenContainer->Clear(); tokenContainer->AddIntToken(0, numTracks); } diff --git a/dtd/displayaudiotracks.dtd b/dtd/displayaudiotracks.dtd index e4abd21..0b8f913 100644 --- a/dtd/displayaudiotracks.dtd +++ b/dtd/displayaudiotracks.dtd @@ -40,6 +40,12 @@ width CDATA #REQUIRED height CDATA #REQUIRED align (left|top|center|bottom|right) #IMPLIED + fadetime CDATA #IMPLIED + shifttime CDATA #IMPLIED + shifttype CDATA #IMPLIED + shiftmode CDATA #IMPLIED + startx CDATA #IMPLIED + starty CDATA #IMPLIED menuitemwidth CDATA #IMPLIED numlistelements CDATA #REQUIRED orientation CDATA #REQUIRED diff --git a/skins/estuary4vdr/xmlfiles/displayaudiotracks.xml b/skins/estuary4vdr/xmlfiles/displayaudiotracks.xml index a1ec4e1..decb3e8 100644 --- a/skins/estuary4vdr/xmlfiles/displayaudiotracks.xml +++ b/skins/estuary4vdr/xmlfiles/displayaudiotracks.xml @@ -1,7 +1,7 @@ - + @@ -18,7 +18,7 @@ - +