Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
62
Src/resources/skins/Winamp Modern/scripts/pltime.m
Normal file
62
Src/resources/skins/Winamp Modern/scripts/pltime.m
Normal file
|
@ -0,0 +1,62 @@
|
|||
#include <lib/std.mi>
|
||||
#include "attribs.m"
|
||||
|
||||
Global Layer TimeBG,TimeDisplay;
|
||||
Global Text PLTime;
|
||||
Global Group frameGroup;
|
||||
Global GuiObject SongTicker;
|
||||
Global Timer callback;
|
||||
|
||||
function setSongtickerScrolling();
|
||||
|
||||
System.onScriptLoaded() {
|
||||
initAttribs();
|
||||
frameGroup = getScriptGroup();
|
||||
TimeBG = frameGroup.findobject("player.pl.time.left");
|
||||
TimeDisplay = frameGroup.findobject("player.pl.time.display.left");
|
||||
PLTime = frameGroup.findobject("PLTime");
|
||||
callback = new Timer; callback.setDelay(1); callback.start();
|
||||
}
|
||||
|
||||
callback.onTimer() {
|
||||
Container c = getContainer("pledit");
|
||||
if (c) {
|
||||
Layout l = c.getLayout("shade");
|
||||
if (l) {
|
||||
SongTicker = l.findObject("PESongticker");
|
||||
}
|
||||
}
|
||||
if (SongTicker) callback.stop();
|
||||
setSongtickerScrolling();
|
||||
}
|
||||
|
||||
frameGroup.onResize(int x, int y, int w, int h) {
|
||||
if (w>394) {
|
||||
TimeBG.show();
|
||||
TimeDisplay.show();
|
||||
PLTime.setXMLParam("x","-215");
|
||||
PLTime.setXMLParam("w","90");
|
||||
} else {
|
||||
TimeBG.hide();
|
||||
TimeDisplay.hide();
|
||||
PLTime.setXMLParam("x","-180");
|
||||
PLTime.setXMLParam("w","55");
|
||||
}
|
||||
}
|
||||
|
||||
songticker_scrolling_attrib.onDataChanged() {
|
||||
setSongtickerScrolling();
|
||||
}
|
||||
|
||||
setSongtickerScrolling() {
|
||||
if (!Songticker)
|
||||
return;
|
||||
|
||||
if (songticker_scrolling_modern_attrib.getData()=="1") {
|
||||
SongTicker.setXMLParam("ticker","bounce");
|
||||
} else if (songticker_scrolling_classic_attrib.getData()=="1") {
|
||||
SongTicker.setXMLParam("ticker","scroll");
|
||||
} else {
|
||||
SongTicker.setXMLParam("ticker","off");
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue