1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-12 16:53:07 +00:00

formatting and a bugfix

This commit is contained in:
Variable 2024-10-26 08:41:48 +05:00
parent aba08cbc37
commit 5ee7566cb4

View file

@ -52,13 +52,15 @@ func _ready() -> void:
) )
Global.config_cache.set_value("preferences", "grids", grids) Global.config_cache.set_value("preferences", "grids", grids)
$GridsCount.value = grids.size() $GridsCount.value = grids.size()
if grids.size() == 1:
add_remove_select_button(0)
for pref in grid_preferences: for pref in grid_preferences:
if not has_node(pref.node_path): if not has_node(pref.node_path):
continue continue
var node := get_node(pref.node_path) var node := get_node(pref.node_path)
var restore_default_button := RestoreDefaultButton.new() var restore_default_button := RestoreDefaultButton.new()
restore_default_button.pressed.connect( restore_default_button.pressed.connect(
_on_Grid_Pref_value_changed.bind(pref.default_value, pref, restore_default_button) _on_grid_pref_value_changed.bind(pref.default_value, pref, restore_default_button)
) )
restore_default_button.setting_name = pref.prop_name restore_default_button.setting_name = pref.prop_name
restore_default_button.value_type = pref.value_type restore_default_button.value_type = pref.value_type
@ -71,24 +73,24 @@ func _ready() -> void:
match pref.value_type: match pref.value_type:
"button_pressed": "button_pressed":
node.toggled.connect(_on_Grid_Pref_value_changed.bind(pref, restore_default_button)) node.toggled.connect(_on_grid_pref_value_changed.bind(pref, restore_default_button))
"value": "value":
node.value_changed.connect( node.value_changed.connect(
_on_Grid_Pref_value_changed.bind(pref, restore_default_button) _on_grid_pref_value_changed.bind(pref, restore_default_button)
) )
"color": "color":
node.get_picker().presets_visible = false node.get_picker().presets_visible = false
node.color_changed.connect( node.color_changed.connect(
_on_Grid_Pref_value_changed.bind(pref, restore_default_button) _on_grid_pref_value_changed.bind(pref, restore_default_button)
) )
"selected": "selected":
node.item_selected.connect( node.item_selected.connect(
_on_Grid_Pref_value_changed.bind(pref, restore_default_button) _on_grid_pref_value_changed.bind(pref, restore_default_button)
) )
grid_selected = 0 grid_selected = 0
func _on_Grid_Pref_value_changed(value, pref: GridPreference, button: RestoreDefaultButton) -> void: func _on_grid_pref_value_changed(value, pref: GridPreference, button: RestoreDefaultButton) -> void:
var grids: Dictionary = Global.config_cache.get_value( var grids: Dictionary = Global.config_cache.get_value(
"preferences", "grids", {0: create_default_properties()} "preferences", "grids", {0: create_default_properties()}
) )