示例#1
0
  public void mouseUp(MouseEvent e) {
    mMouseIsDown = false;
    mMouseDownLoc = null;
    sideCurrentlyResizing = SIDE_NONE;

    if (isInside(e.x, e.y, mToolbar.getBounds())) {
      if (mToolbar.mouseUp(e)) redrawToolbar();
    } else {
      // update side resize cursor
      doResize(getResizeSide(e.x, e.y), e);

      // don't let the shell disappear due to extremely small size
      Point size = mShell.getSize();
      if (size.x < 40 || size.y < 40) {
        if (size.x < 40) size.x = 40;
        if (size.y < 40) size.y = 40;

        mShell.setSize(size.x, size.y);
      }
    }
  }