mirror of
https://github.com/godotengine/godot
synced 2024-09-05 06:48:38 +00:00
(Un)Fold event categories by double click
This commit is contained in:
parent
bdc0316217
commit
a5916deb13
|
@ -446,6 +446,11 @@ void InputEventConfigurationDialog::_key_location_selected(int p_location) {
|
||||||
_set_event(k, original_event);
|
_set_event(k, original_event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void InputEventConfigurationDialog::_input_list_item_activated() {
|
||||||
|
TreeItem *selected = input_list_tree->get_selected();
|
||||||
|
selected->set_collapsed(!selected->is_collapsed());
|
||||||
|
}
|
||||||
|
|
||||||
void InputEventConfigurationDialog::_input_list_item_selected() {
|
void InputEventConfigurationDialog::_input_list_item_selected() {
|
||||||
TreeItem *selected = input_list_tree->get_selected();
|
TreeItem *selected = input_list_tree->get_selected();
|
||||||
|
|
||||||
|
@ -670,6 +675,7 @@ InputEventConfigurationDialog::InputEventConfigurationDialog() {
|
||||||
input_list_tree = memnew(Tree);
|
input_list_tree = memnew(Tree);
|
||||||
input_list_tree->set_auto_translate_mode(AUTO_TRANSLATE_MODE_DISABLED);
|
input_list_tree->set_auto_translate_mode(AUTO_TRANSLATE_MODE_DISABLED);
|
||||||
input_list_tree->set_custom_minimum_size(Size2(0, 100 * EDSCALE)); // Min height for tree
|
input_list_tree->set_custom_minimum_size(Size2(0, 100 * EDSCALE)); // Min height for tree
|
||||||
|
input_list_tree->connect("item_activated", callable_mp(this, &InputEventConfigurationDialog::_input_list_item_activated));
|
||||||
input_list_tree->connect("item_selected", callable_mp(this, &InputEventConfigurationDialog::_input_list_item_selected));
|
input_list_tree->connect("item_selected", callable_mp(this, &InputEventConfigurationDialog::_input_list_item_selected));
|
||||||
input_list_tree->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
input_list_tree->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||||
manual_vbox->add_child(input_list_tree);
|
manual_vbox->add_child(input_list_tree);
|
||||||
|
|
|
@ -107,6 +107,7 @@ private:
|
||||||
|
|
||||||
void _search_term_updated(const String &p_term);
|
void _search_term_updated(const String &p_term);
|
||||||
void _update_input_list();
|
void _update_input_list();
|
||||||
|
void _input_list_item_activated();
|
||||||
void _input_list_item_selected();
|
void _input_list_item_selected();
|
||||||
|
|
||||||
void _mod_toggled(bool p_checked, int p_index);
|
void _mod_toggled(bool p_checked, int p_index);
|
||||||
|
|
Loading…
Reference in a new issue