BOOL LLWindow::setSize(LLCoordScreen size) { if (!getMaximized()) { size.mX = llmax(size.mX, mMinWindowWidth); size.mY = llmax(size.mY, mMinWindowHeight); } return setSizeImpl(size); }
BOOL LLWindow::setSize(LLCoordWindow size) { //HACK: we are inconsistently using minimum window dimensions // in this case, we are constraining the inner "client" rect and other times // we constrain the outer "window" rect // There doesn't seem to be a good way to do this consistently without a bunch of platform // specific code if (!getMaximized()) { size.mX = llmax(size.mX, mMinWindowWidth); size.mY = llmax(size.mY, mMinWindowHeight); } return setSizeImpl(size); }
// virtual void LLWindow::setMinSize(U32 min_width, U32 min_height, bool enforce_immediately) { mMinWindowWidth = min_width; mMinWindowHeight = min_height; if (enforce_immediately) { LLCoordScreen cur_size; if (!getMaximized() && getSize(&cur_size)) { if (cur_size.mX < mMinWindowWidth || cur_size.mY < mMinWindowHeight) { setSizeImpl(LLCoordScreen(llmin(cur_size.mX, mMinWindowWidth), llmin(cur_size.mY, mMinWindowHeight))); } } } }
void File::setSize(FileSizeImpl size) { setSizeImpl(size); }