set lastmenu during execution of menuinit script

This commit is contained in:
ac-stef
2016-10-01 16:51:25 +02:00
parent d56d8f91b6
commit 13e6460ff3
+7 -1
View File
@@ -1309,7 +1309,13 @@ void gmenu::open()
if(!allowinput) menusel = 0;
if(!forwardkeys) player1->stopmoving();
setcontext("menu", name);
if(initaction) execute(initaction);
if(initaction)
{
gmenu *oldlastmenu = lastmenu;
lastmenu = this;
execute(initaction);
lastmenu = oldlastmenu;
}
if(items.inrange(menusel)) items[menusel]->focus(true);
init();
resetcontext();