diff --git a/scripts/prd-ctl-config.gd b/scripts/prd-ctl-config.gd index b5851062..c21ca4c8 100644 --- a/scripts/prd-ctl-config.gd +++ b/scripts/prd-ctl-config.gd @@ -154,7 +154,7 @@ func _ensure_config_exists() -> bool: # Проверяем, нужно ли обновить конфигурацию if _should_update_config(): return _update_config() - + # Если файл уже существует - все ок if FileAccess.file_exists(CONFIG_PATH): return true @@ -172,13 +172,13 @@ func _should_update_config() -> bool: # Если файла конфигурации нет - нужно создать if not FileAccess.file_exists(CONFIG_PATH): return true - + # Проверяем версию существующей конфигурации var config_file = FileAccess.open(CONFIG_PATH, FileAccess.READ) if config_file: var json_text = config_file.get_as_text() config_file.close() - + var json = JSON.new() if json.parse(json_text) == OK: var existing_version = json.data.get("config_version", "0.0.0") @@ -187,7 +187,7 @@ func _should_update_config() -> bool: else: # Если ошибка парсинга - нужно обновить return true - + return false @@ -196,16 +196,16 @@ func _should_update_config() -> bool: static func _compare_versions(version1: String, version2: String) -> int: var v1_parts = version1.split(".") var v2_parts = version2.split(".") - + for i in range(max(v1_parts.size(), v2_parts.size())): var v1_part = int(v1_parts[i]) if i < v1_parts.size() else 0 var v2_part = int(v2_parts[i]) if i < v2_parts.size() else 0 - + if v1_part < v2_part: return -1 elif v1_part > v2_part: return 1 - + return 0 @@ -216,7 +216,7 @@ func _update_config() -> bool: var backup_path = CONFIG_PATH + ".backup_v" + _current_version DirAccess.copy_absolute(CONFIG_PATH, backup_path) print("Создана резервная копия: ", backup_path) - + # Копируем актуальную конфигурацию return _copy_default_config() diff --git a/table/settings-toggle.gd b/table/settings-toggle.gd index ed32cbdb..f1fe8077 100644 --- a/table/settings-toggle.gd +++ b/table/settings-toggle.gd @@ -8,8 +8,7 @@ func _ready() -> void: func on_setting_changed(): - var cb = $CheckButton - checkbutton_material = cb.material + checkbutton_material = $CheckButton.material apply_colors() diff --git a/table/ячейка-цвет.gd b/table/ячейка-цвет.gd index ee345528..03e60cc5 100644 --- a/table/ячейка-цвет.gd +++ b/table/ячейка-цвет.gd @@ -3,7 +3,7 @@ extends ColorPickerButton func _enter_tree() -> void: ProjectSettings.connect('settings_changed', apply_colors) - + func _exit_tree() -> void: ProjectSettings.disconnect('settings_changed', apply_colors)