That worked once I added [!UpdateMeter #CURRENTSECTION#][!Redraw] after all [!CommandMeasure mScript SetScroll()] bangs. Without that there is an issue where when you scroll all the way down and it hides some of the entries, they won't reappear sometimes when you scroll back up. Not sure why the combination of [!UpdateMeter #CURRENTSECTION#] and [!Redraw] fixed it though.killall-q wrote:Stick this at the end of Update():Inside SetScroll():Code: Select all
for k = i, lineMax do SKIN:Bang('[!SetOption Skin'..k..' Text ""][!SetOption Skin'..k..' MeterStyle ""]') end
Code: Select all
if n < 0 and lineScroll > 1 or n > 0 and lineScroll + lineMax <= numSkins then
Ah that is true, but I do want a list with only active skins. The other one could have both. Depending on how I implement it I could set it up so that the end-user can select to view active, inactive, or both.killall-q wrote:For loading/unloading a skin quickly, it's going to move between the lists each time you do so and you'll have to go hunt for it in the list each time. It's better if it stays in the same place, and near related skins.
Anyways, I'll probably upload something in the next two days with what I have made so far.