UI changes for tutorial button

UI has been added for the tutorial button along with the URL reference. Still need to update for non-existent URL logic and texture.
This commit is contained in:
Sravan Kumar 2023-01-30 22:51:39 +05:30 committed by GitHub
parent d07794a05d
commit ac26f010aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -960,6 +960,35 @@ class PluginWindow(popup.PopupWindow):
color=(1, 1, 1, 1), color=(1, 1, 1, 1),
rotate=25, rotate=25,
scale=0.45) scale=0.45)
## Below snippet handles the tutorial button in the plugin window
open_pos_x = (10 if _uiscale is ba.UIScale.SMALL else
50 if _uiscale is ba.UIScale.MEDIUM else 50)
open_pos_y = (100 if _uiscale is ba.UIScale.SMALL else
110 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="",
# color=ba.app.ui.title_color,
color=(0.6, 0.53, 0.63),
on_activate_call=lambda: ba.open_url(self.plugin.info["external_url"]))
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("file"),
draw_controller=open_button)
ba.textwidget(parent=self._root_widget,
position=(open_pos_x - 3, open_pos_y + 12),
text="Tutorial",
size=(10, 10),
draw_controller=open_button,
color=(1, 1, 1, 1),
rotate=25,
scale=0.45)
if to_draw_button4: if to_draw_button4:
settings_pos_x = (60 if _uiscale is ba.UIScale.SMALL else settings_pos_x = (60 if _uiscale is ba.UIScale.SMALL else