@@ -62,7 +62,6 @@ declare global {
6262 setBlackBarVisibility ( this : this, visible : boolean ) : void
6363 setAllVisibility ( this : this, visible : boolean ) : void
6464 updateInstallButtonText ( this : this) : void
65- onBackButtonPress ( this : this) : void
6665 setTabEvent ( this : this) : void
6766 showModInstallDialog ( this : this) : void
6867 getCurrentlyFocusedModEntry ( this : this) : modmanager . gui . ListEntry | undefined
@@ -458,10 +457,9 @@ modmanager.gui.Menu = sc.ListInfoMenu.extend({
458457 if ( main ?. info ) main . info . doStateTransition ( state )
459458 if ( main ?. topBar ) main . topBar . doStateTransition ( state )
460459 } ,
461- showMenu ( ) {
462- this . parent ( )
463- sc . menu . pushBackCallback ( ( ) => this . onBackButtonPress ( ) )
464- sc . menu . moveLeaSprite ( 0 , 0 , sc . MENU_LEA_STATE . HIDDEN )
460+ showMenu ( previousMenu , prevSubmenu ) {
461+ this . parent ( previousMenu , prevSubmenu )
462+ if ( prevSubmenu != sc . MENU_SUBMENU . OPTIONS ) sc . menu . popBackCallback ( )
465463
466464 this . setAllVisibility ( true )
467465 this . setBlackBarVisibility ( false )
@@ -490,8 +488,6 @@ modmanager.gui.Menu = sc.ListInfoMenu.extend({
490488 } ,
491489 hideMenu ( ) {
492490 this . parent ( )
493- sc . menu . moveLeaSprite ( 0 , 0 , sc . MENU_LEA_STATE . LARGE )
494- this . exitMenu ( )
495491 this . setAllVisibility ( false )
496492 this . setBlackBarVisibility ( true )
497493
@@ -517,11 +513,6 @@ modmanager.gui.Menu = sc.ListInfoMenu.extend({
517513 }
518514 } )
519515 }
520-
521- } ,
522- onBackButtonPress ( ) {
523- sc . menu . popBackCallback ( )
524- sc . menu . popMenu ( )
525516 } ,
526517 createHelpGui ( ) {
527518 if ( ! this . helpGui ) {
0 commit comments