Доработка. Добавлена настройка цвета для кнопки "Подавление"

This commit is contained in:
sasha80
2025-12-09 12:16:02 +03:00
parent 55253b0915
commit 4ea8a4c254
2 changed files with 10 additions and 3 deletions

View File

@@ -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():

View File

@@ -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
## Обработчик сигнала изменения списка целей.