diff --git a/assets/src/ba_data/python/bastd/mainmenu.py b/assets/src/ba_data/python/bastd/mainmenu.py index d5afa32f..e202c8bd 100644 --- a/assets/src/ba_data/python/bastd/mainmenu.py +++ b/assets/src/ba_data/python/bastd/mainmenu.py @@ -453,6 +453,12 @@ class MainMenuActivity(ba.Activity[ba.Player, ba.Team]): ba.app.ui.set_main_menu_window( CoopBrowserWindow( transition=None).get_root_widget()) + elif main_menu_location == 'Benchmarks & Stress Tests': + # pylint: disable=cyclic-import + from bastd.ui.debug import DebugWindow + ba.app.ui.set_main_menu_window( + DebugWindow( + transition=None).get_root_widget()) else: # pylint: disable=cyclic-import from bastd.ui.mainmenu import MainMenuWindow diff --git a/assets/src/ba_data/python/bastd/ui/debug.py b/assets/src/ba_data/python/bastd/ui/debug.py index 63f38784..c19f1e02 100644 --- a/assets/src/ba_data/python/bastd/ui/debug.py +++ b/assets/src/ba_data/python/bastd/ui/debug.py @@ -15,11 +15,13 @@ if TYPE_CHECKING: class DebugWindow(ba.Window): """Window for debugging internal values.""" - def __init__(self, transition: str = 'in_right'): + def __init__(self, + transition: str | None = 'in_right'): # pylint: disable=too-many-statements # pylint: disable=cyclic-import from bastd.ui import popup + ba.app.ui.set_main_menu_location('Benchmarks & Stress Tests') uiscale = ba.app.ui.uiscale self._width = width = 580 self._height = height = (350 if uiscale is ba.UIScale.SMALL else