visbuttons.m 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. /*---------------------------------------------------
  2. -----------------------------------------------------
  3. Filename: visbuttons.m
  4. Version: 1.0
  5. Type: maki
  6. Date: 16. Aug. 2007 - 23:54
  7. Author: Martin Poehlmann aka Deimos
  8. E-Mail: [email protected]
  9. Internet: www.skinconsortium.com
  10. www.martin.deimos.de.vu
  11. -----------------------------------------------------
  12. ---------------------------------------------------*/
  13. #include <lib/std.mi>
  14. #include attribs/init_appearance.m
  15. Function updateObjectPosition(int w);
  16. Global Group scriptGroup;
  17. Global Button cfg, prv, nxt, rnd, rnda;
  18. Global Boolean isBig;
  19. System.onScriptLoaded ()
  20. {
  21. initAttribs_Appearance();
  22. scriptGroup = getScriptGroup();
  23. cfg = scriptGroup.findObject("vis.cfg");
  24. prv = scriptGroup.findObject("vis.prv");
  25. nxt = scriptGroup.findObject("vis.nxt");
  26. rnd = scriptGroup.findObject("vis.rnd");
  27. rnda = scriptGroup.findObject("vis.rnd.active");
  28. isBig = (prv.getGuiX() == 31);
  29. }
  30. scriptGroup.onResize (int x, int y, int w, int h)
  31. {
  32. updateObjectPosition(w);
  33. }
  34. /*
  35. artist_info_buttons_attrib.onDataChanged ()
  36. {
  37. updateObjectPosition(scriptGroup.getWidth());
  38. }
  39. updateObjectPosition (int w)
  40. {
  41. if (isBig)
  42. {
  43. if (artist_info_buttons_attrib.getData() != "1")
  44. {
  45. w += 62;
  46. }
  47. if (w >= 248)
  48. {
  49. cfg.show();
  50. prv.show();
  51. rnd.show();
  52. rnda.show();
  53. nxt.show();
  54. }
  55. else if (w >= 217)
  56. {
  57. cfg.show();
  58. prv.show();
  59. rnd.show();
  60. rnda.show();
  61. nxt.hide();
  62. }
  63. else if (w >= 186)
  64. {
  65. cfg.show();
  66. prv.show();
  67. rnd.hide();
  68. rnda.hide();
  69. nxt.hide();
  70. }
  71. else if (w >= 155)
  72. {
  73. cfg.show();
  74. prv.hide();
  75. rnd.hide();
  76. rnda.hide();
  77. nxt.hide();
  78. }
  79. else
  80. {
  81. cfg.hide();
  82. prv.hide();
  83. rnd.hide();
  84. rnda.hide();
  85. nxt.hide();
  86. }
  87. return;
  88. }
  89. if (artist_info_buttons_attrib.getData() != "1")
  90. {
  91. w += 46;
  92. }
  93. if (w >= 192)
  94. {
  95. cfg.show();
  96. prv.show();
  97. rnd.show();
  98. rnda.show();
  99. nxt.show();
  100. }
  101. else if (w >= 168)
  102. {
  103. cfg.show();
  104. prv.show();
  105. rnd.show();
  106. rnda.show();
  107. nxt.hide();
  108. }
  109. else if (w >= 144)
  110. {
  111. cfg.show();
  112. prv.show();
  113. rnd.hide();
  114. rnda.hide();
  115. nxt.hide();
  116. }
  117. else if (w >= 120)
  118. {
  119. cfg.show();
  120. prv.hide();
  121. rnd.hide();
  122. rnda.hide();
  123. nxt.hide();
  124. }
  125. else
  126. {
  127. cfg.hide();
  128. prv.hide();
  129. rnd.hide();
  130. rnda.hide();
  131. nxt.hide();
  132. }
  133. }*/