anchor.diff:    }
   
     void _configure() {
  -//    _zoomControl = new Ranger.GroupNode.basic();
       _zoomControl = new ZoomGroup.basic();
       addChild(_zoomControl, 10);
       _zoomControl.iconVisible = true;
  +    _zoomControl.zoomIconVisible = true;
       _zoomControl.iconScale = 50.0;
  -    _zoomControl.setPosition(-100.0, -100.0);
  +    //_zoomControl.setPosition(-100.0, -100.0);
  +    _zoomControl.scaleCenter.setValues(50.0, 50.0);
       
       //---------------------------------------------------------------
       // Create nodes.
  
positive.code:   bool onMouseDown(MouseEvent event) {
      if (event.altKey) {
        Ranger.Application app = Ranger.Application.instance;
        Ranger.Vector2P nodeP = app.drawContext.mapViewToNode(this, event.offset.x, event.offset.y);
        
        _zoomControl.setPosition(nodeP.v.x, nodeP.v.y);
        nodeP.moveToPool();
        return true;
      }
  
negative.code: 
      switch (event.keyCode) {
        case 49: //1
          _zoomControl.currentScale = 1.0;
          return true;
        case 50: //2
          _zoomControl.currentScale = 2.0;
          return true;
        case 51: //3
          _zoomControl.zoomBy(0.1);
          return true;
        case 52: //4
          _zoomControl.zoomBy(-0.1);
          return true;
        case 84: //t
  