Open_window() : limit to 320x200

This commit is contained in:
Thomas Bernard 2018-11-10 19:20:10 +01:00
parent 0c6add67f5
commit 21d40948b2
No known key found for this signature in database
GPG Key ID: 0FF11B67A5C0863C

View File

@ -1602,8 +1602,8 @@ void Main_handler(void)
/** /**
* Open a GUI window * Open a GUI window
* *
* @param width window width * @param width window width (max 320)
* @param height window height * @param height window height (max 200)
* @param title window title * @param title window title
* *
* The mouse must be shown before calling this function. The mouse is hidden * The mouse must be shown before calling this function. The mouse is hidden
@ -1629,11 +1629,13 @@ void Open_window(word width, word height, const char * title)
Windows_open++; Windows_open++;
// Limit the window size to the screen size // Limit the window size to 320x200
if (width > Screen_width) if (width > 320 || height > 200)
width = Screen_width; GFX2_Log(GFX2_WARNING, "Open_window(%d, %d, \"%s\") maximum size for windows is 320x200 !\n", width, height, title);
if (height > Screen_height) if (width > 320)
height = Screen_height; width = 320;
if (height > 200)
height = 200;
Window_width=width; Window_width=width;
Window_height=height; Window_height=height;
@ -1642,8 +1644,6 @@ void Open_window(word width, word height, const char * title)
Window_pos_X=(Screen_width-(width*Menu_factor_X))>>1; Window_pos_X=(Screen_width-(width*Menu_factor_X))>>1;
Window_pos_Y=(Screen_height-(height*Menu_factor_Y))>>1; Window_pos_Y=(Screen_height-(height*Menu_factor_Y))>>1;
GFX2_Log(GFX2_DEBUG, "Open_window(%d, %d, \"%s\") pos (%d,%d)\n", width, height, title, Window_pos_X, Window_pos_Y);
Window_draggable=1; Window_draggable=1;