} else if (xx < x1) { // left side
              if(x1 - xx < min_x) {
                xx = x1 - min_x
              } else if (x1 - xx > max_x) {
                xx = x1 - max_x;