Updating random_play.py to api 9

This commit is contained in:
Vishal 2025-01-21 22:55:59 +05:30 committed by GitHub
parent cb7149e746
commit 3540260a88
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 5 deletions

View file

@ -1317,6 +1317,7 @@
} }
], ],
"versions": { "versions": {
"1.1.1": null,
"1.1.0": { "1.1.0": {
"api_version": 8, "api_version": 8,
"commit_sha": "5fb8195", "commit_sha": "5fb8195",

View file

@ -1,4 +1,4 @@
# ba_meta require api 8 # ba_meta require api 9
from random import choice, randint from random import choice, randint
from typing import Any, Union from typing import Any, Union
@ -15,6 +15,7 @@ from bascenev1 import (
) )
from bauiv1 import Widget, UIScale, buttonwidget from bauiv1 import Widget, UIScale, buttonwidget
from bauiv1lib.play import PlaylistSelectContext
from bauiv1lib.playlist.browser import PlaylistBrowserWindow from bauiv1lib.playlist.browser import PlaylistBrowserWindow
from bascenev1lib.activity.multiteamjoin import MultiTeamJoinActivity from bascenev1lib.activity.multiteamjoin import MultiTeamJoinActivity
@ -127,14 +128,15 @@ def patched__init__(
sessiontype: type[Session], sessiontype: type[Session],
transition: str | None = "in_right", transition: str | None = "in_right",
origin_widget: Widget | None = None, origin_widget: Widget | None = None,
playlist_select_context: PlaylistSelectContext | None = None,
): ):
width = 800 width = 800
height = 650 height = 650
ui_scale = babase.app.ui_v1.uiscale ui_scale = babase.app.ui_v1.uiscale
y_offset = -100 if ui_scale is UIScale.SMALL else 0 y_offset = -95 if ui_scale is UIScale.SMALL else -35 if ui_scale is UIScale.MEDIUM else 115
x_offset = 50 if ui_scale is UIScale.SMALL else 0 x_offset = 140 if ui_scale is UIScale.SMALL else 80 if ui_scale is UIScale.MEDIUM else 240
self.old__init__(sessiontype, transition, origin_widget) self.old__init__(sessiontype, transition, origin_widget)
# pylint: disable=protected-access # pylint: disable=protected-access
@ -142,8 +144,8 @@ def patched__init__(
parent=self._root_widget, parent=self._root_widget,
position=(width - 120 * 2 + x_offset, height - 132 + y_offset), position=(width - 120 * 2 + x_offset, height - 132 + y_offset),
autoselect=True, autoselect=True,
size=(80, 60), size=(80, 50),
scale=1.1, scale=0.6 if ui_scale is UIScale.SMALL else 1.15,
text_scale=1.2, text_scale=1.2,
label="Random", label="Random",
on_activate_call=game_starter_factory(sessiontype), on_activate_call=game_starter_factory(sessiontype),