Merge pull request #5758 from Abextm/fairy-ring-scroll
fairyring: Don't loose scroll position
This commit is contained in:
@@ -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
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user