diff options
Diffstat (limited to 'editor/plugins/animation_library_editor.cpp')
-rw-r--r-- | editor/plugins/animation_library_editor.cpp | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/editor/plugins/animation_library_editor.cpp b/editor/plugins/animation_library_editor.cpp index 642dfa58df..58b1dbde8a 100644 --- a/editor/plugins/animation_library_editor.cpp +++ b/editor/plugins/animation_library_editor.cpp @@ -30,11 +30,11 @@ #include "animation_library_editor.h" #include "editor/editor_node.h" -#include "editor/editor_scale.h" #include "editor/editor_settings.h" #include "editor/editor_string_names.h" #include "editor/editor_undo_redo_manager.h" #include "editor/gui/editor_file_dialog.h" +#include "editor/themes/editor_scale.h" #include "scene/animation/animation_mixer.h" void AnimationLibraryEditor::set_animation_mixer(Object *p_mixer) { @@ -767,6 +767,15 @@ void AnimationLibraryEditor::show_dialog() { popup_centered_ratio(0.5); } +void AnimationLibraryEditor::_notification(int p_what) { + switch (p_what) { + case NOTIFICATION_THEME_CHANGED: { + new_library_button->set_icon(get_editor_theme_icon(SNAME("Add"))); + load_library_button->set_icon(get_editor_theme_icon(SNAME("Load"))); + } + } +} + void AnimationLibraryEditor::_update_editor(Object *p_mixer) { emit_signal("update_editor", p_mixer); } @@ -800,12 +809,14 @@ AnimationLibraryEditor::AnimationLibraryEditor() { VBoxContainer *vb = memnew(VBoxContainer); HBoxContainer *hb = memnew(HBoxContainer); hb->add_spacer(true); - Button *b = memnew(Button(TTR("Add Library"))); - b->connect("pressed", callable_mp(this, &AnimationLibraryEditor::_add_library)); - hb->add_child(b); - b = memnew(Button(TTR("Load Library"))); - b->connect("pressed", callable_mp(this, &AnimationLibraryEditor::_load_library)); - hb->add_child(b); + new_library_button = memnew(Button(TTR("New Library"))); + new_library_button->set_tooltip_text(TTR("Create new empty animation library.")); + new_library_button->connect("pressed", callable_mp(this, &AnimationLibraryEditor::_add_library)); + hb->add_child(new_library_button); + load_library_button = memnew(Button(TTR("Load Library"))); + load_library_button->set_tooltip_text(TTR("Load animation library from disk.")); + load_library_button->connect("pressed", callable_mp(this, &AnimationLibraryEditor::_load_library)); + hb->add_child(load_library_button); vb->add_child(hb); tree = memnew(Tree); vb->add_child(tree); |