mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-07 16:13:23 +08:00
Merge pull request #695 from vishal332008/master
Adding "Show dev console button" checkbox into dev tools (renaming modding tools to dev tools)
This commit is contained in:
commit
608916cb09
@ -109,7 +109,7 @@ class AdvancedSettingsWindow(bui.Window):
|
|||||||
if self._do_net_test_button:
|
if self._do_net_test_button:
|
||||||
self._sub_height += self._extra_button_spacing
|
self._sub_height += self._extra_button_spacing
|
||||||
self._sub_height += self._spacing * 2.0 # plugins
|
self._sub_height += self._spacing * 2.0 # plugins
|
||||||
self._sub_height += self._spacing * 2.0 # modding tools
|
self._sub_height += self._spacing * 2.0 # dev tools
|
||||||
|
|
||||||
self._r = 'settingsWindowAdvanced'
|
self._r = 'settingsWindowAdvanced'
|
||||||
|
|
||||||
@ -194,7 +194,7 @@ class AdvancedSettingsWindow(bui.Window):
|
|||||||
from bauiv1lib import sendinfo as _unused7
|
from bauiv1lib import sendinfo as _unused7
|
||||||
from bauiv1lib import debug as _unused8
|
from bauiv1lib import debug as _unused8
|
||||||
from bauiv1lib.settings import plugins as _unused9
|
from bauiv1lib.settings import plugins as _unused9
|
||||||
from bauiv1lib.settings import moddingtools as _unused10
|
from bauiv1lib.settings import devtools as _unused10
|
||||||
|
|
||||||
def _update_lang_status(self) -> None:
|
def _update_lang_status(self) -> None:
|
||||||
if self._complete_langs_list is not None:
|
if self._complete_langs_list is not None:
|
||||||
@ -581,14 +581,14 @@ class AdvancedSettingsWindow(bui.Window):
|
|||||||
|
|
||||||
v -= self._spacing * 2.0
|
v -= self._spacing * 2.0
|
||||||
|
|
||||||
self._modding_tools_button = bui.buttonwidget(
|
self._dev_tools_button = bui.buttonwidget(
|
||||||
parent=self._subcontainer,
|
parent=self._subcontainer,
|
||||||
position=(self._sub_width / 2 - this_button_width / 2, v - 10),
|
position=(self._sub_width / 2 - this_button_width / 2, v - 10),
|
||||||
size=(this_button_width, 60),
|
size=(this_button_width, 60),
|
||||||
autoselect=True,
|
autoselect=True,
|
||||||
label=bui.Lstr(resource=f'{self._r}.moddingToolsText'),
|
label=bui.Lstr(resource=f'{self._r}.devToolsText'),
|
||||||
text_scale=1.0,
|
text_scale=1.0,
|
||||||
on_activate_call=self._on_modding_tools_button_press,
|
on_activate_call=self._on_dev_tools_button_press,
|
||||||
)
|
)
|
||||||
|
|
||||||
if self._show_always_use_internal_keyboard:
|
if self._show_always_use_internal_keyboard:
|
||||||
@ -782,9 +782,9 @@ class AdvancedSettingsWindow(bui.Window):
|
|||||||
from_window=self._root_widget,
|
from_window=self._root_widget,
|
||||||
)
|
)
|
||||||
|
|
||||||
def _on_modding_tools_button_press(self) -> None:
|
def _on_dev_tools_button_press(self) -> None:
|
||||||
# pylint: disable=cyclic-import
|
# pylint: disable=cyclic-import
|
||||||
from bauiv1lib.settings.moddingtools import ModdingToolsWindow
|
from bauiv1lib.settings.devtools import DevToolsWindow
|
||||||
|
|
||||||
# no-op if our underlying widget is dead or on its way out.
|
# no-op if our underlying widget is dead or on its way out.
|
||||||
if not self._root_widget or self._root_widget.transitioning_out:
|
if not self._root_widget or self._root_widget.transitioning_out:
|
||||||
@ -794,8 +794,8 @@ class AdvancedSettingsWindow(bui.Window):
|
|||||||
bui.containerwidget(edit=self._root_widget, transition='out_left')
|
bui.containerwidget(edit=self._root_widget, transition='out_left')
|
||||||
assert bui.app.classic is not None
|
assert bui.app.classic is not None
|
||||||
bui.app.ui_v1.set_main_menu_window(
|
bui.app.ui_v1.set_main_menu_window(
|
||||||
ModdingToolsWindow(
|
DevToolsWindow(
|
||||||
origin_widget=self._modding_tools_button
|
origin_widget=self._dev_tools_button
|
||||||
).get_root_widget(),
|
).get_root_widget(),
|
||||||
from_window=self._root_widget,
|
from_window=self._root_widget,
|
||||||
)
|
)
|
||||||
@ -882,8 +882,8 @@ class AdvancedSettingsWindow(bui.Window):
|
|||||||
sel_name = 'ShowUserMods'
|
sel_name = 'ShowUserMods'
|
||||||
elif sel == self._plugins_button:
|
elif sel == self._plugins_button:
|
||||||
sel_name = 'Plugins'
|
sel_name = 'Plugins'
|
||||||
elif sel == self._modding_tools_button:
|
elif sel == self._dev_tools_button:
|
||||||
sel_name = 'ModdingTools'
|
sel_name = 'DevTools'
|
||||||
elif sel == self._modding_guide_button:
|
elif sel == self._modding_guide_button:
|
||||||
sel_name = 'ModdingGuide'
|
sel_name = 'ModdingGuide'
|
||||||
elif sel == self._language_inform_checkbox:
|
elif sel == self._language_inform_checkbox:
|
||||||
@ -954,8 +954,8 @@ class AdvancedSettingsWindow(bui.Window):
|
|||||||
sel = self._show_user_mods_button
|
sel = self._show_user_mods_button
|
||||||
elif sel_name == 'Plugins':
|
elif sel_name == 'Plugins':
|
||||||
sel = self._plugins_button
|
sel = self._plugins_button
|
||||||
elif sel_name == 'ModdingTools':
|
elif sel_name == 'DevTools':
|
||||||
sel = self._modding_tools_button
|
sel = self._dev_tools_button
|
||||||
elif sel_name == 'ModdingGuide':
|
elif sel_name == 'ModdingGuide':
|
||||||
sel = self._modding_guide_button
|
sel = self._modding_guide_button
|
||||||
elif sel_name == 'LangInform':
|
elif sel_name == 'LangInform':
|
||||||
|
|||||||
@ -8,9 +8,10 @@ import babase
|
|||||||
import bauiv1 as bui
|
import bauiv1 as bui
|
||||||
from bauiv1lib.popup import PopupMenu
|
from bauiv1lib.popup import PopupMenu
|
||||||
from bauiv1lib.confirm import ConfirmWindow
|
from bauiv1lib.confirm import ConfirmWindow
|
||||||
|
from bauiv1lib.config import ConfigCheckBox
|
||||||
|
|
||||||
|
|
||||||
class ModdingToolsWindow(bui.Window):
|
class DevToolsWindow(bui.Window):
|
||||||
"""Window for accessing modding tools."""
|
"""Window for accessing modding tools."""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
@ -47,7 +48,7 @@ class ModdingToolsWindow(bui.Window):
|
|||||||
self._scroll_width = self._width - (100 + 2 * x_inset)
|
self._scroll_width = self._width - (100 + 2 * x_inset)
|
||||||
self._scroll_height = self._height - 115.0
|
self._scroll_height = self._height - 115.0
|
||||||
self._sub_width = self._scroll_width * 0.95
|
self._sub_width = self._scroll_width * 0.95
|
||||||
self._sub_height = 100.0
|
self._sub_height = 350.0
|
||||||
|
|
||||||
super().__init__(
|
super().__init__(
|
||||||
root_widget=bui.containerwidget(
|
root_widget=bui.containerwidget(
|
||||||
@ -66,7 +67,7 @@ class ModdingToolsWindow(bui.Window):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
self._r = 'settingsModdingTools'
|
self._r = 'settingsDevTools'
|
||||||
|
|
||||||
if app.ui_v1.use_toolbars and uiscale is bui.UIScale.SMALL:
|
if app.ui_v1.use_toolbars and uiscale is bui.UIScale.SMALL:
|
||||||
bui.containerwidget(
|
bui.containerwidget(
|
||||||
@ -92,7 +93,7 @@ class ModdingToolsWindow(bui.Window):
|
|||||||
parent=self._root_widget,
|
parent=self._root_widget,
|
||||||
position=(0, self._height - 52),
|
position=(0, self._height - 52),
|
||||||
size=(self._width, 25),
|
size=(self._width, 25),
|
||||||
text=bui.Lstr(resource='settingsWindowAdvanced.moddingToolsText'),
|
text=bui.Lstr(resource='settingsWindowAdvanced.devToolsText'),
|
||||||
color=app.ui_v1.title_color,
|
color=app.ui_v1.title_color,
|
||||||
h_align='center',
|
h_align='center',
|
||||||
v_align='top',
|
v_align='top',
|
||||||
@ -184,6 +185,19 @@ class ModdingToolsWindow(bui.Window):
|
|||||||
on_value_change_call=self._set_uiscale,
|
on_value_change_call=self._set_uiscale,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
v -= self._spacing * 2.5
|
||||||
|
self._show_dev_console_button_check_box = ConfigCheckBox(
|
||||||
|
parent=self._subcontainer,
|
||||||
|
position=(50, v),
|
||||||
|
size=(self._sub_width - 100, 30),
|
||||||
|
configkey='Show Dev Console Button',
|
||||||
|
displayname=bui.Lstr(
|
||||||
|
resource='settingsWindowAdvanced.showDevConsoleButtonText'
|
||||||
|
),
|
||||||
|
scale=1.0,
|
||||||
|
maxwidth=430,
|
||||||
|
)
|
||||||
|
|
||||||
def _set_uiscale(self, val: str) -> None:
|
def _set_uiscale(self, val: str) -> None:
|
||||||
cfg = bui.app.config
|
cfg = bui.app.config
|
||||||
cfg['UI Scale'] = val
|
cfg['UI Scale'] = val
|
||||||
Loading…
x
Reference in New Issue
Block a user