rem: if (WMGetBagItemCount(lPtr->items) > lPtr->fullFitLines) { lPtr->topItem = row - lPtr->fullFitLines; if (lPtr->topItem < 0) lPtr->topItem = 0; if (lPtr->view->flags.realized) updateScroller(lPtr);
add: if (WMGetArrayItemCount(lPtr->items) > lPtr->fullFitLines) { lPtr->topItem = row - lPtr->fullFitLines; if (lPtr->topItem < 0) lPtr->topItem = 0; if (lPtr->view->flags.realized) updateScroller(lPtr);
context: WMSetListBottomPosition(WMList *lPtr, int row){    if (WMGetBagItemCount(lPtr->items) > lPtr->fullFitLines) {	lPtr->topItem = row - lPtr->fullFitLines;	if (lPtr->topItem < 0)	    lPtr->topItem = 0;	if (lPtr->view->flags.realized)	    updateScroller(lPtr);    }}