if (x < 0) x = 0;
          else if (x > self.page.maxw) x = self.page.maxw;