54 lines
1.8 KiB
GDScript
54 lines
1.8 KiB
GDScript
@tool
|
|
extends DialogicEditor
|
|
|
|
## A Main page in the dialogic editor.
|
|
|
|
func _ready():
|
|
var edit_scale := DialogicUtil.get_editor_scale()
|
|
var min_height := 0
|
|
for box in %BoxHolder.get_children():
|
|
box.self_modulate = get_theme_color("accent_color", "Editor")
|
|
box.custom_minimum_size.x = 220 * edit_scale
|
|
if box.get_index() < ceilf(%BoxHolder.get_child_count()/2.0):
|
|
min_height += box.size.y
|
|
|
|
%VersionLabel.set('theme_override_font_sizes/font_size', 20 * edit_scale)
|
|
$CenterContainer/ScrollContainer.custom_minimum_size.x = 440 *edit_scale
|
|
%BoxHolder.custom_minimum_size.y = min_height+100*edit_scale
|
|
set('theme_override_constants/separation', 30*edit_scale)
|
|
|
|
|
|
func _register():
|
|
editors_manager.register_simple_editor(self)
|
|
get_parent().set_tab_icon(get_index(), load("res://addons/dialogic/Editor/Images/plugin-icon.svg"))
|
|
get_parent().set_tab_title(get_index(), '')
|
|
|
|
editors_manager.add_custom_button('Wiki',
|
|
get_theme_icon("Help", "EditorIcons"),
|
|
self).pressed.connect(_on_wiki_button_pressed)
|
|
|
|
editors_manager.add_custom_button('Discord',
|
|
get_theme_icon("AnimatedSprite3D", "EditorIcons"),
|
|
self).pressed.connect(_on_discord_button_pressed)
|
|
|
|
|
|
func _on_discord_button_pressed() -> void:
|
|
OS.shell_open("https://discord.gg/2hHQzkf2pX")
|
|
|
|
|
|
func _on_wiki_button_pressed() -> void:
|
|
OS.shell_open("https://github.com/coppolaemilio/dialogic/wiki")
|
|
|
|
|
|
func _on_wiki_box_button_pressed():
|
|
OS.shell_open("https://github.com/coppolaemilio/dialogic/wiki/Tutorial:-Getting-Started")
|
|
|
|
|
|
func _on_sharing_box_button_pressed():
|
|
_on_discord_button_pressed()
|
|
|
|
func _on_bug_box_button_pressed():
|
|
OS.shell_open("https://github.com/coppolaemilio/dialogic/issues/new/choose")
|
|
|
|
func _on_restart_box_button_pressed():
|
|
find_parent('EditorView').plugin_reference.get_editor_interface().restart_editor()
|