anchor.diff:      setMapSize();
     });
   
  -  map.onMouseMove.listen((MouseEvent ev) {
  +  canvas.onMouseMove.listen((MouseEvent ev) {
       ctx.save();
  +    ctx.translate(MAP_MARGIN+MAP_PADDING,MAP_MARGIN+MAP_PADDING);
       ctx.scale(scaleX, scaleY);
       mouse_position = ev.offset;
       world.countries.forEach((String id, Country country) {
  
positive.code: 
    // Outline
    ctx.save();
    ctx.beginPath();
    ctx.lineWidth = 5;
    ctx.setLineDash([35]);
    ctx.rect(0,0,1030,650);
    ctx.stroke();
    ctx.restore();
  
    world.connectors.forEach((Connector connector) {
  
negative.code:     ctx.restore();
    });
  
    canvas.setAttribute('title', '');
    world.continents.forEach((Continent continent) {
      continent.countries.forEach((Country country) {
        // Don't show connected countries -> regular mouseover!
        if(highlightedCountry == null) {
          if(country.isMouseOver) {
            canvas.setAttribute('title', country.name);
            ctx.fillStyle = 'red';
          } else {
            ctx.fillStyle = country.color;
  