diff --git a/addons/ggs/classes/ggs_globals.gd b/addons/ggs/classes/ggs_globals.gd index de551b85..240a1b60 100644 --- a/addons/ggs/classes/ggs_globals.gd +++ b/addons/ggs/classes/ggs_globals.gd @@ -4,6 +4,7 @@ extends Node ### Signals signal category_selected(category: ggsCategory) +signal category_changed(category: ggsCategory) signal setting_selected(setting: ggsSetting) @@ -79,6 +80,7 @@ func _ready() -> void: func _on_category_selected(category: ggsCategory) -> void: active_category = category + category_changed.emit(category) func _on_setting_selected(setting: ggsSetting) -> void: diff --git a/addons/ggs/editor/setting_panel/setting_list.gd b/addons/ggs/editor/setting_panel/setting_list.gd index 027f5993..4318ca41 100644 --- a/addons/ggs/editor/setting_panel/setting_list.gd +++ b/addons/ggs/editor/setting_panel/setting_list.gd @@ -5,7 +5,7 @@ extends ggsTree func _ready() -> void: item_selected.connect(_on_item_selected) item_activated.connect(_on_item_activated) - GGS.category_selected.connect(_on_Global_category_selected) + GGS.category_changed.connect(_on_Global_category_selected) func add_item(setting: ggsSetting) -> void: