anchor.diff:  
     componentDidMount(_) {
   
  -    var _scrollListDiv = ref('round-list');
  +    _scrollListDiv = ref('round-list');
       var selectedItemOrder = 0;
   
       if (items.length > 40){ //hack due to testing 100 items in rounds, causing troubles with css width of round-list div
  
positive.code:       _scrollStep -= _visibleItemsWindowSize;
      }
  
      checkSetScrollStepRedraw(_scrollStep, _scrollListDiv);
    }
  
    num getMinMarginLeft() =>
        (0 - _spanWidth * items.length + ref('itemsDiv').marginEdge.width);
  
    checkSetScrollStepRedraw(_scrollStep, _scrollListDiv){
      if (_scrollStep > 0){
        _scrollStep = 0;
      }
  
negative.code:     var mostRightItem =  ((-_leftMargin + _visibleItemsWindowSize) / _spanWidth).round();
  
      if (selectedItemOrder < mostLeftItem || selectedItemOrder >= mostRightItem) {
        checkSetScrollStepRedraw(_scrollStep);
      }
      else {
        redraw();
  