mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-05 06:53:18 +08:00
Manage Account Button for V2 Accounts
This commit is contained in:
parent
3197caaff4
commit
92b0e4516e
@ -252,8 +252,13 @@ class AccountSettingsWindow(ba.Window):
|
|||||||
show_reset_progress_button = False
|
show_reset_progress_button = False
|
||||||
reset_progress_button_space = 70.0
|
reset_progress_button_space = 70.0
|
||||||
|
|
||||||
|
show_manage_v2_account_button = (self._signed_in
|
||||||
|
and account_type == 'V2')
|
||||||
|
manage_v2_account_button_space = 100.0
|
||||||
|
|
||||||
show_player_profiles_button = self._signed_in
|
show_player_profiles_button = self._signed_in
|
||||||
player_profiles_button_space = 100.0
|
player_profiles_button_space = (70.0 if show_manage_v2_account_button
|
||||||
|
else 100.0)
|
||||||
|
|
||||||
show_link_accounts_button = (self._signed_in and
|
show_link_accounts_button = (self._signed_in and
|
||||||
ba.internal.get_v1_account_misc_read_val(
|
ba.internal.get_v1_account_misc_read_val(
|
||||||
@ -307,6 +312,8 @@ class AccountSettingsWindow(ba.Window):
|
|||||||
self._sub_height += sign_in_benefits_space
|
self._sub_height += sign_in_benefits_space
|
||||||
if show_reset_progress_button:
|
if show_reset_progress_button:
|
||||||
self._sub_height += reset_progress_button_space
|
self._sub_height += reset_progress_button_space
|
||||||
|
if show_manage_v2_account_button:
|
||||||
|
self._sub_height += manage_v2_account_button_space
|
||||||
if show_player_profiles_button:
|
if show_player_profiles_button:
|
||||||
self._sub_height += player_profiles_button_space
|
self._sub_height += player_profiles_button_space
|
||||||
if show_link_accounts_button:
|
if show_link_accounts_button:
|
||||||
@ -571,6 +578,28 @@ class AccountSettingsWindow(ba.Window):
|
|||||||
ba.widget(edit=btn, show_buffer_bottom=40, show_buffer_top=100)
|
ba.widget(edit=btn, show_buffer_bottom=40, show_buffer_top=100)
|
||||||
self._sign_in_text = None
|
self._sign_in_text = None
|
||||||
|
|
||||||
|
if show_manage_v2_account_button:
|
||||||
|
button_width = 300
|
||||||
|
v -= manage_v2_account_button_space
|
||||||
|
self._manage_v2_button = btn = ba.buttonwidget(
|
||||||
|
parent=self._subcontainer,
|
||||||
|
position=((self._sub_width - button_width) * 0.5, v + 30),
|
||||||
|
autoselect=True,
|
||||||
|
size=(button_width, 60),
|
||||||
|
label=ba.Lstr(resource=self._r + '.manageAccount'),
|
||||||
|
color=(0.55, 0.5, 0.6),
|
||||||
|
icon=ba.gettexture('settingsIcon'),
|
||||||
|
textcolor=(0.75, 0.7, 0.8),
|
||||||
|
on_activate_call=lambda: ba.open_url(
|
||||||
|
'https://ballistica.net/accountsettings'))
|
||||||
|
if first_selectable is None:
|
||||||
|
first_selectable = btn
|
||||||
|
if ba.app.ui.use_toolbars:
|
||||||
|
ba.widget(edit=btn,
|
||||||
|
right_widget=ba.internal.get_special_widget(
|
||||||
|
'party_button'))
|
||||||
|
ba.widget(edit=btn, left_widget=bbtn)
|
||||||
|
|
||||||
if show_player_profiles_button:
|
if show_player_profiles_button:
|
||||||
button_width = 300
|
button_width = 300
|
||||||
v -= player_profiles_button_space
|
v -= player_profiles_button_space
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user