From 581a92472bc062c36f35f60f4b6686e3773e0df2 Mon Sep 17 00:00:00 2001 From: ! Freaku <92618708+Freaku17@users.noreply.github.com> Date: Sat, 8 Feb 2025 01:39:31 +0530 Subject: [PATCH] Update terminal.py for 1.7.37+ support (API 9) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Package import location of `efro` was changed • Fixed FileSelectorWindow not working as expected (due to new API changes) --- Utilities/terminal.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Utilities/terminal.py b/Utilities/terminal.py index 1847ec2..83b52d0 100644 --- a/Utilities/terminal.py +++ b/Utilities/terminal.py @@ -1,6 +1,6 @@ # Made by your friend: Freaku -__version__ = '1.7.36+' +__version__ = '1.7.37+' # Starting versioning of terminal.py henceforth, # since many users complained problems which was actually caused due to them using an older version of us. @@ -76,7 +76,7 @@ __version__ = '1.7.36+' -# ba_meta require api 8 +# ba_meta require api 9 import _babase import babase @@ -84,7 +84,7 @@ import baenv import os import bascenev1 as bs import bauiv1 as bui -from efro.log import LogLevel +from efro.logging import LogLevel from bauiv1lib.fileselector import FileSelectorWindow from bauiv1lib.confirm import ConfirmWindow folder = _babase.app.env.python_directory_user + "/console/" @@ -220,13 +220,16 @@ class internal_packages(babase.Plugin): bui.screenmessage('Only for mobile users!') return internal_packages_path = '/data/data/net.froemling.bombsquad/' - FileSelectorWindow(internal_packages_path, + babase.app.ui_v1.get_main_window().main_window_replace( + FileSelectorWindow(internal_packages_path, callback=self.start_copy_internal_packages, show_base_path=True, allow_folders=True) + ) def start_copy_internal_packages(self, path): if path: + babase.app.ui_v1.get_main_window().main_window_back() bui.screenmessage('Copying to ' + (folder if '/0/' not in folder else folder.split('/0/')[1])) # To avoid freezing the game, we execute this in another thread