void (LookupImpl lookup, boolean up) { if (!lookup.isFocused()) { boolean semiFocused = lookup.getLookupFocusDegree() == LookupFocusDegree.SEMI_FOCUSED; lookup.setLookupFocusDegree(LookupFocusDegree.FOCUSED); if (!up && !semiFocused) { return; } } if (up) { ScrollingUtil.moveUp(lookup.getList(), 0); } else { ScrollingUtil.moveDown(lookup.getList(), 0); } lookup.markSelectionTouched(); lookup.refreshUi(false, true); }