From 0c75b8ef4b108bcd3317fad08633e137613f2a0b Mon Sep 17 00:00:00 2001 From: aurhat Date: Sun, 5 Feb 2017 11:40:36 +0100 Subject: [PATCH] Execute action after pressing Enter in menu text field --- source/src/menus.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/src/menus.cpp b/source/src/menus.cpp index 6b6c201a..0362d0b0 100644 --- a/source/src/menus.cpp +++ b/source/src/menus.cpp @@ -529,6 +529,13 @@ struct mitemtextinput : mitemtext virtual void key(int code, bool isdown, int unicode) { if(input.key(code, isdown, unicode)) modified = true; + if(action && code == SDLK_RETURN && modified && parent->items.find(this) != parent->items.length() - 1) + { + modified = false; + push("arg1", input.buf); + execute(action); + pop("arg1"); + } } virtual void init()