sqInt ioSetDisplayMode(sqInt width, sqInt height, sqInt depth, sqInt fullscreenFlag) { if (fullscreenFlag) { Rectangle ssize = display->image->r; positionWindow(ssize.min.x,ssize.min.y); width = ssize.max.x - ssize.min.x - 1; height = ssize.max.y - ssize.min.y - 1; } resizeWindow(width,height); return 0; }
void Window::centerWindow() { Widget* manager = getManager(); if (m_isAutoRemap) remapWindow(); positionWindow(manager->getBounds().w/2 - getBounds().w/2, manager->getBounds().h/2 - getBounds().h/2); }
sqInt ioSetFullScreen(sqInt fullScreen) { if (fullScreen) { ushort w = screen->r.max.x - screen->r.min.x; ushort h = screen->r.max.y - screen->r.min.y; disp_prev_x = screen->r.min.x; disp_prev_y = screen->r.min.y; disp_prev_width = w; disp_prev_height = h; } else { positionWindow(disp_prev_x, disp_prev_y); } return ioSetDisplayMode(disp_prev_width, disp_prev_height, screen->depth, fullScreen); }