From ed88413c43f058cd21951c17add1a2ad29b0b5fb Mon Sep 17 00:00:00 2001 From: imayushsaini Date: Sat, 8 Jul 2023 10:24:14 +0000 Subject: [PATCH] [ci] auto-format --- plugins/utilities/server_switch.py | 64 +++++++++++++++++------------- 1 file changed, 37 insertions(+), 27 deletions(-) diff --git a/plugins/utilities/server_switch.py b/plugins/utilities/server_switch.py index ba4ffdc..2dbc667 100644 --- a/plugins/utilities/server_switch.py +++ b/plugins/utilities/server_switch.py @@ -18,13 +18,15 @@ import bascenev1 as bs current_server_ip = "127.0.0.1" current_server_port = 43210 servers = [] + + def _refresh_in_game(func): def wrapper(self, *args, **kwargs): returnValue = func(self, *args, **kwargs) uiscale = bui.app.ui_v1.uiscale bui.containerwidget( edit=self._root_widget, - size=(self._width*2, self._height), # double the width + size=(self._width*2, self._height), # double the width scale=( 2.15 if uiscale is bui.UIScale.SMALL @@ -36,40 +38,43 @@ def _refresh_in_game(func): h = 125 v = self._height - 60.0 bui.textwidget( - parent=self._root_widget, - draw_controller=None, - text="IP: "+current_server_ip+" PORT: "+str(current_server_port), - position=(h-self._button_width/2 + 130 , v+60), - h_align='center', - v_align='center', - size=(20, 60), - scale=0.6) + parent=self._root_widget, + draw_controller=None, + text="IP: "+current_server_ip+" PORT: "+str(current_server_port), + position=(h-self._button_width/2 + 130, v+60), + h_align='center', + v_align='center', + size=(20, 60), + scale=0.6) self._public_servers = bui.buttonwidget( - color=(0.8, 0.45, 1), - parent=self._root_widget, - position=(h+self._button_width-10, v+60+20), - size=(self._button_width/4, self._button_height/2), - scale=1.0, - autoselect=self._use_autoselect, - label="~~~", - on_activate_call=bs.Call(public_servers)) + color=(0.8, 0.45, 1), + parent=self._root_widget, + position=(h+self._button_width-10, v+60+20), + size=(self._button_width/4, self._button_height/2), + scale=1.0, + autoselect=self._use_autoselect, + label="~~~", + on_activate_call=bs.Call(public_servers)) for server in servers: self._server_button = bui.buttonwidget( color=(0.8, 0, 1), parent=self._root_widget, - position=( (h- self._button_width / 2 ) + self._button_width + 20, v), + position=((h - self._button_width / 2) + self._button_width + 20, v), size=(self._button_width, self._button_height), scale=1.0, autoselect=self._use_autoselect, label=server["name"][0:22], on_activate_call=bs.Call(bs.connect_to_party, server["ip"], server["port"])) - + v -= 50 - - return returnValue + + return returnValue return wrapper + connect = bs.connect_to_party + + def connect_to_party(address, port=43210, print_progress=False): global current_server_ip global current_server_port @@ -79,7 +84,8 @@ def connect_to_party(address, port=43210, print_progress=False): current_server_port = port connect(address, port, print_progress) babase.apptimer(1, check_connect_status) - + + def check_connect_status(): global servers global current_server_ip @@ -88,7 +94,8 @@ def check_connect_status(): if (not bs.get_connection_to_host_info()['name']): babase.apptimer(1, check_connect_status) return - new_server = {"name": bs.get_connection_to_host_info()['name'], "ip": current_server_ip, "port": current_server_port} + new_server = {"name": bs.get_connection_to_host_info( + )['name'], "ip": current_server_ip, "port": current_server_port} if new_server not in servers: servers.append(new_server) servers = servers[-3:] @@ -96,13 +103,16 @@ def check_connect_status(): print("connection failed falling back to gather window") public_servers() -def public_servers(origin = None): + +def public_servers(origin=None): from bauiv1lib.gather import GatherWindow - bui.app.ui_v1.set_main_menu_window( GatherWindow(origin_widget=origin).get_root_widget()) + bui.app.ui_v1.set_main_menu_window(GatherWindow(origin_widget=origin).get_root_widget()) # ba_meta export plugin + + class bySmoothy(babase.Plugin): def __init__(self): - bastd_ui_mainmenu.MainMenuWindow._refresh_in_game = _refresh_in_game(bastd_ui_mainmenu.MainMenuWindow._refresh_in_game) + bastd_ui_mainmenu.MainMenuWindow._refresh_in_game = _refresh_in_game( + bastd_ui_mainmenu.MainMenuWindow._refresh_in_game) bs.connect_to_party = connect_to_party - \ No newline at end of file