Add a suggested feature

This commit is contained in:
! Freaku 2023-08-05 23:15:28 +05:30 committed by GitHub
parent 2feb98f018
commit 060d2a6f41
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,8 +8,7 @@
from __future__ import annotations from __future__ import annotations
import _babase import _babase, babase
import babase
import bascenev1 as bs import bascenev1 as bs
import bauiv1 as bui import bauiv1 as bui
from bauiv1lib.mainmenu import MainMenuWindow from bauiv1lib.mainmenu import MainMenuWindow
@ -32,6 +31,7 @@ class Manual_camera_window:
self._xminus = bui.buttonwidget(parent=self._root_widget, self._xminus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.LEFT_ARROW), label=babase.charstr(babase.SpecialChar.LEFT_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(429, 60), position=(429, 60),
@ -39,6 +39,7 @@ class Manual_camera_window:
self._xplus = bui.buttonwidget(parent=self._root_widget, self._xplus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.RIGHT_ARROW), label=babase.charstr(babase.SpecialChar.RIGHT_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(538, 60), position=(538, 60),
@ -46,6 +47,7 @@ class Manual_camera_window:
self._yplus = bui.buttonwidget(parent=self._root_widget, self._yplus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.UP_ARROW), label=babase.charstr(babase.SpecialChar.UP_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(482, 120), position=(482, 120),
@ -53,6 +55,7 @@ class Manual_camera_window:
self._yminus = bui.buttonwidget(parent=self._root_widget, self._yminus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.DOWN_ARROW), label=babase.charstr(babase.SpecialChar.DOWN_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(482, 2), position=(482, 2),
@ -60,6 +63,7 @@ class Manual_camera_window:
self.inwards = bui.buttonwidget(parent=self._root_widget, self.inwards = bui.buttonwidget(parent=self._root_widget,
size=(100,30), size=(100,30),
label='Zoom +', label='Zoom +',
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(-550, -60), position=(-550, -60),
@ -67,6 +71,7 @@ class Manual_camera_window:
self._outwards = bui.buttonwidget(parent=self._root_widget, self._outwards = bui.buttonwidget(parent=self._root_widget,
size=(100,30), size=(100,30),
label='Zoom -', label='Zoom -',
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(-550, -100), position=(-550, -100),
@ -82,6 +87,7 @@ class Manual_camera_window:
self.target_xminus = bui.buttonwidget(parent=self._root_widget, self.target_xminus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.LEFT_ARROW), label=babase.charstr(babase.SpecialChar.LEFT_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(-538, 60), position=(-538, 60),
@ -89,6 +95,7 @@ class Manual_camera_window:
self.target_xplus = bui.buttonwidget(parent=self._root_widget, self.target_xplus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.RIGHT_ARROW), label=babase.charstr(babase.SpecialChar.RIGHT_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(-429, 60), position=(-429, 60),
@ -96,6 +103,7 @@ class Manual_camera_window:
self.target_yplus = bui.buttonwidget(parent=self._root_widget, self.target_yplus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.UP_ARROW), label=babase.charstr(babase.SpecialChar.UP_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(-482, 120), position=(-482, 120),
@ -103,6 +111,7 @@ class Manual_camera_window:
self.target_yminus = bui.buttonwidget(parent=self._root_widget, self.target_yminus = bui.buttonwidget(parent=self._root_widget,
size=button_size, size=button_size,
label=babase.charstr(babase.SpecialChar.DOWN_ARROW), label=babase.charstr(babase.SpecialChar.DOWN_ARROW),
repeat = True,
button_type='square', button_type='square',
autoselect=True, autoselect=True,
position=(-482, 2), position=(-482, 2),
@ -142,7 +151,6 @@ class Manual_camera_window:
on_activate_call=self._close) on_activate_call=self._close)
bui.containerwidget(edit=self._root_widget, bui.containerwidget(edit=self._root_widget,
cancel_button=self._done) cancel_button=self._done)
def _close(self): def _close(self):
bui.containerwidget(edit=self._root_widget, bui.containerwidget(edit=self._root_widget,
transition=('out_scale')) transition=('out_scale'))
@ -204,7 +212,6 @@ class Manual_camera_window:
old_refresh_in_game = MainMenuWindow._refresh_in_game old_refresh_in_game = MainMenuWindow._refresh_in_game
def my_refresh_in_game(self, *args, **kwargs): def my_refresh_in_game(self, *args, **kwargs):
value = old_refresh_in_game.__get__(self)(*args, **kwargs) value = old_refresh_in_game.__get__(self)(*args, **kwargs)
camera_button = bui.buttonwidget( camera_button = bui.buttonwidget(
@ -218,14 +225,11 @@ def my_refresh_in_game(self, *args, **kwargs):
on_activate_call=self._manual_camera) on_activate_call=self._manual_camera)
return value return value
def _manual_camera(self): def _manual_camera(self):
bui.containerwidget(edit=self._root_widget, transition='out_scale') bui.containerwidget(edit=self._root_widget, transition='out_scale')
Manual_camera_window() Manual_camera_window()
# ba_meta export plugin # ba_meta export plugin
class ByDroopy(babase.Plugin): class ByDroopy(babase.Plugin):
def __init__(self): def __init__(self):
MainMenuWindow._refresh_in_game = my_refresh_in_game MainMenuWindow._refresh_in_game = my_refresh_in_game