mirror of
https://github.com/bombsquad-community/plugin-manager.git
synced 2025-10-08 14:54:36 +00:00
Button for the Respective Plugin Pages.
This commit is contained in:
parent
6c6df5461c
commit
355ee66b86
1 changed files with 21 additions and 0 deletions
|
|
@ -464,6 +464,24 @@ class PluginWindow(popup.PopupWindow):
|
||||||
label=button3_label)
|
label=button3_label)
|
||||||
ba.containerwidget(edit=self._root_widget,
|
ba.containerwidget(edit=self._root_widget,
|
||||||
on_cancel_call=self._ok)
|
on_cancel_call=self._ok)
|
||||||
|
|
||||||
|
open_pos_x = (500 if _uiscale is ba.UIScale.SMALL else
|
||||||
|
440 if _uiscale is ba.UIScale.MEDIUM else 350)
|
||||||
|
open_pos_y = (130 if _uiscale is ba.UIScale.SMALL else
|
||||||
|
60 if _uiscale is ba.UIScale.MEDIUM else 120)
|
||||||
|
open_button = ba.buttonwidget(parent=self._root_widget,
|
||||||
|
autoselect=True,
|
||||||
|
position=(open_pos_x, open_pos_y),
|
||||||
|
size=(40, 40),
|
||||||
|
button_type="square",
|
||||||
|
label="",
|
||||||
|
on_activate_call=self.open_plugin_page)
|
||||||
|
ba.imagewidget(parent=self._root_widget,
|
||||||
|
position=(open_pos_x, open_pos_y),
|
||||||
|
size=(40, 40),
|
||||||
|
color=(0.8, 0.95, 1),
|
||||||
|
texture=ba.gettexture("upButton"),
|
||||||
|
draw_controller=open_button)
|
||||||
# ba.containerwidget(edit=self._root_widget, selected_child=button3)
|
# ba.containerwidget(edit=self._root_widget, selected_child=button3)
|
||||||
# ba.containerwidget(edit=self._root_widget, start_button=button3)
|
# ba.containerwidget(edit=self._root_widget, start_button=button3)
|
||||||
|
|
||||||
|
|
@ -471,6 +489,9 @@ class PluginWindow(popup.PopupWindow):
|
||||||
play_sound()
|
play_sound()
|
||||||
ba.containerwidget(edit=self._root_widget, transition='out_scale')
|
ba.containerwidget(edit=self._root_widget, transition='out_scale')
|
||||||
|
|
||||||
|
def open_plugin_page(self) -> None:
|
||||||
|
ba.open_url(f"https://github.com/bombsquad-community/plugin-manager/tree/main/plugins/utilities/{self.plugin.name}.py")
|
||||||
|
|
||||||
def button(fn):
|
def button(fn):
|
||||||
async def asyncio_handler(fn, self, *args, **kwargs):
|
async def asyncio_handler(fn, self, *args, **kwargs):
|
||||||
await fn(self, *args, **kwargs)
|
await fn(self, *args, **kwargs)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue