mirror of
https://github.com/godotengine/godot.git
synced 2025-01-23 11:03:13 -05:00
Use toolbutton for clear search term
This commit is contained in:
parent
8b31ae491f
commit
b9a8c39af5
2 changed files with 12 additions and 4 deletions
|
@ -1023,6 +1023,14 @@ void ProjectListFilter::_filter_option_selected(int p_idx) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ProjectListFilter::_notification(int p_what) {
|
||||||
|
switch(p_what) {
|
||||||
|
case NOTIFICATION_ENTER_SCENE: {
|
||||||
|
clear_search_button->set_icon(get_icon("CloseHover","EditorIcons"));
|
||||||
|
} break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void ProjectListFilter::_bind_methods() {
|
void ProjectListFilter::_bind_methods() {
|
||||||
|
|
||||||
ObjectTypeDB::bind_method(_MD("_command"),&ProjectListFilter::_command);
|
ObjectTypeDB::bind_method(_MD("_command"),&ProjectListFilter::_command);
|
||||||
|
@ -1049,8 +1057,7 @@ ProjectListFilter::ProjectListFilter() {
|
||||||
search_box->set_h_size_flags(SIZE_EXPAND_FILL);
|
search_box->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||||
add_child(search_box);
|
add_child(search_box);
|
||||||
|
|
||||||
clear_search_button = memnew( Button );
|
clear_search_button = memnew( ToolButton );
|
||||||
clear_search_button->set_text("clear");
|
|
||||||
clear_search_button->connect("pressed",this,"_command",make_binds(CMD_CLEAR_FILTER));
|
clear_search_button->connect("pressed",this,"_command",make_binds(CMD_CLEAR_FILTER));
|
||||||
add_child(clear_search_button);
|
add_child(clear_search_button);
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include "scene/gui/tree.h"
|
#include "scene/gui/tree.h"
|
||||||
#include "scene/gui/scroll_container.h"
|
#include "scene/gui/scroll_container.h"
|
||||||
#include "scene/gui/file_dialog.h"
|
#include "scene/gui/file_dialog.h"
|
||||||
|
#include "scene/gui/tool_button.h"
|
||||||
|
|
||||||
class NewProjectDialog;
|
class NewProjectDialog;
|
||||||
class ProjectListFilter;
|
class ProjectListFilter;
|
||||||
|
@ -104,7 +105,7 @@ private:
|
||||||
|
|
||||||
OptionButton *filter_option;
|
OptionButton *filter_option;
|
||||||
LineEdit *search_box;
|
LineEdit *search_box;
|
||||||
Button *clear_search_button;
|
ToolButton *clear_search_button;
|
||||||
|
|
||||||
enum FilterOption {
|
enum FilterOption {
|
||||||
FILTER_NAME,
|
FILTER_NAME,
|
||||||
|
@ -118,7 +119,7 @@ private:
|
||||||
void _filter_option_selected(int p_idx);
|
void _filter_option_selected(int p_idx);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
void _notification(int p_what);
|
||||||
static void _bind_methods();
|
static void _bind_methods();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
Loading…
Add table
Reference in a new issue