Fix FList scroll into view logic

This commit is contained in:
drdev
2014-04-28 03:41:58 +00:00
parent 22afad3eaf
commit 75ff9e5f97

View File

@@ -144,12 +144,12 @@ public class FList<E> extends FScrollPane {
public void scrollIntoView(int index) {
float itemTop = getItemTop(index);
if (itemTop < 0) {
setScrollTop(itemTop);
setScrollTop(getScrollTop() + itemTop);
}
else {
float itemBottom = itemTop + renderer.getItemHeight();
if (itemBottom > getHeight()) {
setScrollTop(itemBottom - getHeight());
setScrollTop(getScrollTop() + itemBottom - getHeight());
}
}
}