Merge pull request #5758 from Abextm/fairy-ring-scroll

fairyring: Don't loose scroll position
This commit is contained in:
Adam
2018-10-04 10:31:15 -04:00
committed by GitHub

View File

@@ -356,13 +356,19 @@ public class FairyRingPlugin extends Plugin
y = 0; y = 0;
} }
int newHeight = 0;
if (list.getScrollHeight() > 0)
{
newHeight = (list.getScrollY() * y) / list.getScrollHeight();
}
list.setScrollHeight(y); list.setScrollHeight(y);
list.revalidateScroll(); list.revalidateScroll();
client.runScript( client.runScript(
ScriptID.UPDATE_SCROLLBAR, ScriptID.UPDATE_SCROLLBAR,
WidgetInfo.FAIRY_RING_LIST_SCROLLBAR.getId(), WidgetInfo.FAIRY_RING_LIST_SCROLLBAR.getId(),
WidgetInfo.FAIRY_RING_LIST.getId(), WidgetInfo.FAIRY_RING_LIST.getId(),
0 newHeight
); );
} }
} }