Fixing pause/resume bug during games

This commit is contained in:
Vishal 2024-09-01 16:30:55 +05:30 committed by GitHub
parent 3a219e2199
commit c495dc6919
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -592,3 +592,15 @@ class InGameMenuWindow(bui.MainWindow):
logging.exception('Error in classic resume callback.')
classic.main_menu_resume_callbacks.clear()
def __del__(self) -> None:
import bascenev1lib.tutorial as tutorial
activity = bs.get_foreground_host_activity()
if isinstance(activity, (bs.GameActivity, tutorial.TutorialActivity)):
classic = bui.app.classic
assert classic is not None
classic.resume()
bui.app.ui_v1.clear_main_window()