cancel build right mouse button

This commit is contained in:
2026-06-21 15:36:27 +02:00
parent 04151ad2b1
commit eefbff0fd9
91 changed files with 5697 additions and 11 deletions

View File

@@ -0,0 +1,34 @@
@tool
extends AcceptDialog
const __BoardData := preload("../../data/board.gd")
const __CategoriesScene := preload("../settings/categories/categories.tscn")
const __CategoriesScript := preload("../settings/categories/categories.gd")
@onready var category_settings: __CategoriesScript = %Categories
@onready var stage_settings = %Stages
@onready var tab_container: TabContainer = %Settings
var board_data: __BoardData
func _ready() -> void:
# Wait for board to set board_data.
await get_tree().create_timer(0.0).timeout
category_settings.board_data = board_data
stage_settings.board_data = board_data
about_to_popup.connect(stage_settings.update)
about_to_popup.connect(category_settings.update)
# Workaround for godotengine/godot#70451
func popup_centered_ratio_no_fullscreen(ratio: float = 0.8) -> void:
var viewport: Viewport = get_parent().get_viewport()
popup(Rect2i(Vector2(viewport.position) + viewport.size / 2.0 - viewport.size * ratio / 2.0, viewport.size * ratio))
func on_theme_changed():
# Called from parent since changing this during this nodes theme change notification will create infinite recursion.
add_theme_stylebox_override(&"panel", get_theme_stylebox(&"panel", &"EditorSettingsDialog"))