diff options
Diffstat (limited to 'src/ui/util.h')
-rw-r--r-- | src/ui/util.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ui/util.h b/src/ui/util.h index 26066e53..b67f0a87 100644 --- a/src/ui/util.h +++ b/src/ui/util.h | |||
@@ -84,9 +84,9 @@ void closeMenu_Widget (iWidget *); | |||
84 | 84 | ||
85 | int checkContextMenu_Widget (iWidget *, const SDL_Event *ev); /* see macro below */ | 85 | int checkContextMenu_Widget (iWidget *, const SDL_Event *ev); /* see macro below */ |
86 | 86 | ||
87 | #define processContextMenuEvent_Widget(menu, sdlEvent) \ | 87 | #define processContextMenuEvent_Widget(menu, sdlEvent, stmtEaten) \ |
88 | for (const int result = checkContextMenu_Widget((menu), (sdlEvent));;) { \ | 88 | for (const int result = checkContextMenu_Widget((menu), (sdlEvent));;) { \ |
89 | if (result) return result >> 1; \ | 89 | if (result) { {stmtEaten;} return result >> 1; } \ |
90 | break; \ | 90 | break; \ |
91 | } | 91 | } |
92 | 92 | ||