@@ -988,6 +988,7 @@ static void show_chat_menu(FormspecFormSource* current_formspec,
988
988
new GUIFormSpecMenu (device, guiroot, -1 ,
989
989
&g_menumgr,
990
990
NULL , NULL , tsrc);
991
+ menu->doPause = false ;
991
992
menu->setFormSource (current_formspec);
992
993
menu->setTextDest (current_textdest);
993
994
menu->drop ();
@@ -1034,6 +1035,7 @@ static void show_pause_menu(FormspecFormSource* current_formspec,
1034
1035
current_textdest = new LocalFormspecHandler (" MT_PAUSE_MENU" );
1035
1036
GUIFormSpecMenu *menu =
1036
1037
new GUIFormSpecMenu (device, guiroot, -1 , &g_menumgr, NULL , NULL , tsrc);
1038
+ menu->doPause = true ;
1037
1039
menu->setFormSource (current_formspec);
1038
1040
menu->setTextDest (current_textdest);
1039
1041
menu->drop ();
@@ -1881,6 +1883,7 @@ void the_game(bool &kill, bool random_input, InputHandler *input,
1881
1883
1882
1884
PlayerInventoryFormSource *src = new PlayerInventoryFormSource (&client);
1883
1885
assert (src);
1886
+ menu->doPause = false ;
1884
1887
menu->setFormSpec (src->getForm (), inventoryloc);
1885
1888
menu->setFormSource (src);
1886
1889
menu->setTextDest (new TextDestPlayerInventory (&client));
@@ -2399,6 +2402,7 @@ void the_game(bool &kill, bool random_input, InputHandler *input,
2399
2402
new GUIFormSpecMenu (device, guiroot, -1 ,
2400
2403
&g_menumgr,
2401
2404
&client, gamedef, tsrc);
2405
+ menu->doPause = false ;
2402
2406
menu->setFormSource (current_formspec);
2403
2407
menu->setTextDest (current_textdest);
2404
2408
menu->drop ();
@@ -2953,6 +2957,7 @@ void the_game(bool &kill, bool random_input, InputHandler *input,
2953
2957
new GUIFormSpecMenu (device, guiroot, -1 ,
2954
2958
&g_menumgr,
2955
2959
&client, gamedef, tsrc);
2960
+ menu->doPause = false ;
2956
2961
menu->setFormSpec (meta->getString (" formspec" ),
2957
2962
inventoryloc);
2958
2963
menu->setFormSource (new NodeMetadataFormSource (
0 commit comments