mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-13 01:25:53 +00:00
Tabbed inventory
This commit is contained in:
parent
c81a92679b
commit
6d7282f5cb
214 changed files with 9329 additions and 186 deletions
39
addons/resources_spreadsheet_view/settings_grid.gd
Normal file
39
addons/resources_spreadsheet_view/settings_grid.gd
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
@tool
|
||||
extends GridContainer
|
||||
|
||||
const PREFIX := "addons/resources_spreadsheet_view/"
|
||||
|
||||
|
||||
func _ready():
|
||||
ProjectSettings.set_setting(PREFIX + "array_color_tint", 100.0 if ProjectSettings.get_setting(PREFIX + "color_arrays", true) else 0.0)
|
||||
ProjectSettings.set_setting(PREFIX + "color_arrays", null)
|
||||
|
||||
for x in get_children():
|
||||
var setting : String = PREFIX + x.name.to_snake_case()
|
||||
if x is CheckBox:
|
||||
x.toggled.connect(_set_setting.bind(setting))
|
||||
if !ProjectSettings.has_setting(setting):
|
||||
_set_setting(x.button_pressed, setting)
|
||||
|
||||
else:
|
||||
x.button_pressed = ProjectSettings.get_setting(setting)
|
||||
|
||||
elif x is OptionButton:
|
||||
x.item_selected.connect(_set_setting.bind(setting))
|
||||
if !ProjectSettings.has_setting(setting):
|
||||
_set_setting(x.selected, setting)
|
||||
|
||||
else:
|
||||
x.selected = ProjectSettings.get_setting(setting)
|
||||
|
||||
elif x is Range:
|
||||
x.value_changed.connect(_set_setting.bind(setting))
|
||||
if !ProjectSettings.has_setting(setting):
|
||||
_set_setting(x.value, setting)
|
||||
|
||||
else:
|
||||
x.value = ProjectSettings.get_setting(setting)
|
||||
|
||||
|
||||
func _set_setting(new_value, setting : String):
|
||||
ProjectSettings.set_setting(setting, new_value)
|
||||
Loading…
Add table
Add a link
Reference in a new issue