From ecd756bfca901782b59230ae2358512450e18899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaakko=20Ker=C3=A4nen?= Date: Wed, 25 May 2022 15:07:51 +0300 Subject: [PATCH 1/1] Popup window cannot have a negative Y coordinate --- src/ui/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/util.c b/src/ui/util.c index f9f53008..6cb8fad2 100644 --- a/src/ui/util.c +++ b/src/ui/util.c @@ -1254,7 +1254,7 @@ void openMenuFlags_Widget(iWidget *d, iInt2 windowCoord, int menuOpenFlags) { menuPos = sub_I2(add_I2(winPos, divi_I2(winSize, 2)), divi_I2(menuSize, 2)); } menuPos.x = iMin(menuPos.x, right_Rect(displayRect) - menuSize.x); - menuPos.y = iMin(menuPos.y, iMax(0, bottom_Rect(displayRect) - menuSize.y)); + menuPos.y = iMax(0, iMin(menuPos.y, bottom_Rect(displayRect) - menuSize.y)); } iWindow *win = newPopup_Window(menuPos, d); /* window takes the widget */ SDL_SetWindowTitle(win->win, "Menu"); -- 2.34.1