mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-01 20:33:46 +08:00
Fixed main menu return location (Issue #59)
This commit is contained in:
parent
baac8eb489
commit
1131752185
@ -661,13 +661,16 @@ class App:
|
||||
# FIXME: This should not be an actor attr.
|
||||
activity.paused_text = None
|
||||
|
||||
def return_to_main_menu_session_gracefully(self) -> None:
|
||||
def return_to_main_menu_session_gracefully(self,
|
||||
reset_ui: bool = True) -> None:
|
||||
"""Attempt to cleanly get back to the main menu."""
|
||||
# pylint: disable=cyclic-import
|
||||
from ba import _benchmark
|
||||
from ba._general import Call
|
||||
from bastd.mainmenu import MainMenuSession
|
||||
_ba.app.main_window = None
|
||||
if reset_ui:
|
||||
_ba.app.main_window = None
|
||||
|
||||
if isinstance(_ba.get_foreground_host_session(), MainMenuSession):
|
||||
# It may be possible we're on the main menu but the screen is faded
|
||||
# so fade back in.
|
||||
|
||||
@ -874,7 +874,7 @@ class MainMenuWindow(ba.Window):
|
||||
if not self._root_widget:
|
||||
return
|
||||
ba.containerwidget(edit=self._root_widget, transition='out_left')
|
||||
ba.app.return_to_main_menu_session_gracefully()
|
||||
ba.app.return_to_main_menu_session_gracefully(reset_ui=False)
|
||||
|
||||
def _leave(self) -> None:
|
||||
if self._input_player:
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<!-- THIS FILE IS AUTO GENERATED; DO NOT EDIT BY HAND -->
|
||||
<h4><em>last updated on 2020-06-16 for Ballistica version 1.5.5 build 20071</em></h4>
|
||||
<h4><em>last updated on 2020-06-17 for Ballistica version 1.5.6 build 20074</em></h4>
|
||||
<p>This page documents the Python classes and functions in the 'ba' module,
|
||||
which are the ones most relevant to modding in Ballistica. If you come across something you feel should be included here or could be better explained, please <a href="mailto:support@froemling.net">let me know</a>. Happy modding!</p>
|
||||
<hr>
|
||||
@ -990,7 +990,7 @@ to resume.</p>
|
||||
|
||||
</dd>
|
||||
<dt><h4><a name="method_ba_App__return_to_main_menu_session_gracefully">return_to_main_menu_session_gracefully()</a></dt></h4><dd>
|
||||
<p><span>return_to_main_menu_session_gracefully(self) -> None</span></p>
|
||||
<p><span>return_to_main_menu_session_gracefully(self, reset_ui: bool = True) -> None</span></p>
|
||||
|
||||
<p>Attempt to cleanly get back to the main menu.</p>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user