diff --git a/scenes/настройки/настройки.gd b/scenes/настройки/настройки.gd index 8b6d2eb3..c02da6d7 100644 --- a/scenes/настройки/настройки.gd +++ b/scenes/настройки/настройки.gd @@ -244,11 +244,16 @@ func button_settings(): on_debag_control_pressed(debag_control) var color_btn_act = $scroll_set/table.get_node2(1, COLOR_BTN_ACT) color_btn_act.connect('popup_closed', on_color_closed.bind(color_btn_act)) + var json_col = ProjectSettings.get_setting('application/config/%s' % 'Цвет кнопки \"Подавление\"', '[1.0, 1.0, 1.0, 1.0]') + var arr_col = JSON.parse_string(json_col) + color_btn_act.color = Color(arr_col[0], arr_col[1], arr_col[2], arr_col[3]) if arr_col else Color.WHITE + color_btn_act.text = JSON.stringify(arr_col) func on_color_closed(color_btn_act: ColorPickerButton): - var col = [color_btn_act.color.r, color_btn_act.color.g, color_btn_act.color.b, 1.0] - ProjectSettings.set_setting('application/config/%s' % 'Цвет кнопки \"Подавление\"', col) + var col = [color_btn_act.color.r, color_btn_act.color.g, color_btn_act.color.b, color_btn_act.color.a] + color_btn_act.text = JSON.stringify(col) + ProjectSettings.set_setting('application/config/%s' % 'Цвет кнопки \"Подавление\"', color_btn_act.text) func _on_btn_save_settings_pressed(): diff --git a/scenes/работа/работа.gd b/scenes/работа/работа.gd index 4528bfca..ddec9e24 100644 --- a/scenes/работа/работа.gd +++ b/scenes/работа/работа.gd @@ -150,7 +150,9 @@ func on_settings_changed(): color_closed *= Color(1.0, 1.0, 1.0, 0.0) color_closed_emit *= Color(1.0, 1.0, 1.0, 1.0) - col_btn_act = ProjectSettings.get_setting('application/config/%s' % 'Цвет кнопки \"Подавление\"', Color.WHITE) + var json_col = ProjectSettings.get_setting('application/config/%s' % 'Цвет кнопки \"Подавление\"', '[1.0, 1.0, 1.0, 1.0]') + var arr_col = JSON.parse_string(json_col) + col_btn_act = Color(arr_col[0], arr_col[1], arr_col[2], arr_col[3]) if arr_col else Color.WHITE ## Обработчик сигнала изменения списка целей.