mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 15:21:56 -05:00
Disable Clear All button when not filtering in Editor Settings
This commit is contained in:
@@ -505,6 +505,9 @@ void ActionMapEditor::update_action_list(const Vector<ActionInfo> &p_action_info
|
||||
event_item->set_button_color(2, 1, Color(1, 1, 1, 0.75));
|
||||
}
|
||||
}
|
||||
|
||||
// Update UI.
|
||||
clear_all_search->set_disabled(action_list_search->get_text().is_empty() && action_list_search_by_event->get_event().is_null());
|
||||
}
|
||||
|
||||
void ActionMapEditor::show_message(const String &p_message) {
|
||||
@@ -550,8 +553,9 @@ ActionMapEditor::ActionMapEditor() {
|
||||
action_list_search_by_event->connect(SceneStringName(focus_exited), callable_mp(this, &ActionMapEditor::_on_filter_unfocused));
|
||||
top_hbox->add_child(action_list_search_by_event);
|
||||
|
||||
Button *clear_all_search = memnew(Button);
|
||||
clear_all_search = memnew(Button);
|
||||
clear_all_search->set_text(TTR("Clear All"));
|
||||
clear_all_search->set_tooltip_text(TTR("Clear all search filters."));
|
||||
clear_all_search->connect(SceneStringName(pressed), callable_mp(action_list_search_by_event, &EventListenerLineEdit::clear_event));
|
||||
clear_all_search->connect(SceneStringName(pressed), callable_mp(action_list_search, &LineEdit::clear));
|
||||
top_hbox->add_child(clear_all_search);
|
||||
|
||||
Reference in New Issue
Block a user