mostly fix growing/shrinking too far
  - do not allow growing if the window is not split
  - do not allow a split to get too close to a neighbor