diff options
author | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
---|---|---|
committer | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
commit | 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch) | |
tree | 12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/resources/skins/Big Bento/scripts/visbuttons.m | |
parent | 537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff) | |
download | winamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz |
Initial community commit
Diffstat (limited to 'Src/resources/skins/Big Bento/scripts/visbuttons.m')
-rw-r--r-- | Src/resources/skins/Big Bento/scripts/visbuttons.m | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/Src/resources/skins/Big Bento/scripts/visbuttons.m b/Src/resources/skins/Big Bento/scripts/visbuttons.m new file mode 100644 index 00000000..f322d400 --- /dev/null +++ b/Src/resources/skins/Big Bento/scripts/visbuttons.m @@ -0,0 +1,148 @@ +/*--------------------------------------------------- +----------------------------------------------------- +Filename: visbuttons.m +Version: 1.0 +Type: maki +Date: 16. Aug. 2007 - 23:54 +Author: Martin Poehlmann aka Deimos +E-Mail: martin@skinconsortium.com +Internet: www.skinconsortium.com + www.martin.deimos.de.vu +----------------------------------------------------- +---------------------------------------------------*/ + +#include <lib/std.mi> +#include attribs/init_appearance.m + +Function updateObjectPosition(int w); + +Global Group scriptGroup; +Global Button cfg, prv, nxt, rnd, rnda; +Global Boolean isBig; + +System.onScriptLoaded () +{ + initAttribs_Appearance(); + + scriptGroup = getScriptGroup(); + + cfg = scriptGroup.findObject("vis.cfg"); + prv = scriptGroup.findObject("vis.prv"); + nxt = scriptGroup.findObject("vis.nxt"); + rnd = scriptGroup.findObject("vis.rnd"); + rnda = scriptGroup.findObject("vis.rnd.active"); + + isBig = (prv.getGuiX() == 31); +} + +scriptGroup.onResize (int x, int y, int w, int h) +{ + updateObjectPosition(w); +} + +/* + +artist_info_buttons_attrib.onDataChanged () +{ + updateObjectPosition(scriptGroup.getWidth()); +} + +updateObjectPosition (int w) +{ + if (isBig) + { + if (artist_info_buttons_attrib.getData() != "1") + { + w += 62; + } + + if (w >= 248) + { + cfg.show(); + prv.show(); + rnd.show(); + rnda.show(); + nxt.show(); + } + else if (w >= 217) + { + cfg.show(); + prv.show(); + rnd.show(); + rnda.show(); + nxt.hide(); + } + else if (w >= 186) + { + cfg.show(); + prv.show(); + rnd.hide(); + rnda.hide(); + nxt.hide(); + } + else if (w >= 155) + { + cfg.show(); + prv.hide(); + rnd.hide(); + rnda.hide(); + nxt.hide(); + } + else + { + cfg.hide(); + prv.hide(); + rnd.hide(); + rnda.hide(); + nxt.hide(); + } + return; + } + + if (artist_info_buttons_attrib.getData() != "1") + { + w += 46; + } + + if (w >= 192) + { + cfg.show(); + prv.show(); + rnd.show(); + rnda.show(); + nxt.show(); + } + else if (w >= 168) + { + cfg.show(); + prv.show(); + rnd.show(); + rnda.show(); + nxt.hide(); + } + else if (w >= 144) + { + cfg.show(); + prv.show(); + rnd.hide(); + rnda.hide(); + nxt.hide(); + } + else if (w >= 120) + { + cfg.show(); + prv.hide(); + rnd.hide(); + rnda.hide(); + nxt.hide(); + } + else + { + cfg.hide(); + prv.hide(); + rnd.hide(); + rnda.hide(); + nxt.hide(); + } + +}*/
\ No newline at end of file |