mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-01-23 17:47:17 +01:00
Disable "Open in Inspector" when there is no animation
This commit is contained in:
parent
b3761f4973
commit
8eb81855d9
@ -878,6 +878,7 @@ void AnimationPlayerEditor::_update_player() {
|
|||||||
ITEM_DISABLED(TOOL_EDIT_TRANSITIONS, animlist.size() == 0);
|
ITEM_DISABLED(TOOL_EDIT_TRANSITIONS, animlist.size() == 0);
|
||||||
ITEM_DISABLED(TOOL_COPY_ANIM, animlist.size() == 0);
|
ITEM_DISABLED(TOOL_COPY_ANIM, animlist.size() == 0);
|
||||||
ITEM_DISABLED(TOOL_REMOVE_ANIM, animlist.size() == 0);
|
ITEM_DISABLED(TOOL_REMOVE_ANIM, animlist.size() == 0);
|
||||||
|
ITEM_DISABLED(TOOL_EDIT_RESOURCE, animlist.size() == 0);
|
||||||
|
|
||||||
stop->set_disabled(animlist.size() == 0);
|
stop->set_disabled(animlist.size() == 0);
|
||||||
play->set_disabled(animlist.size() == 0);
|
play->set_disabled(animlist.size() == 0);
|
||||||
@ -1177,15 +1178,9 @@ void AnimationPlayerEditor::_animation_tool_menu(int p_option) {
|
|||||||
_animation_remove();
|
_animation_remove();
|
||||||
} break;
|
} break;
|
||||||
case TOOL_COPY_ANIM: {
|
case TOOL_COPY_ANIM: {
|
||||||
if (!animation->get_item_count()) {
|
if (anim.is_valid()) {
|
||||||
error_dialog->set_text(TTR("No animation to copy!"));
|
EditorSettings::get_singleton()->set_resource_clipboard(anim);
|
||||||
error_dialog->popup_centered_minsize();
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String current2 = animation->get_item_text(animation->get_selected());
|
|
||||||
Ref<Animation> anim2 = player->get_animation(current2);
|
|
||||||
EditorSettings::get_singleton()->set_resource_clipboard(anim2);
|
|
||||||
} break;
|
} break;
|
||||||
case TOOL_PASTE_ANIM: {
|
case TOOL_PASTE_ANIM: {
|
||||||
Ref<Animation> anim2 = EditorSettings::get_singleton()->get_resource_clipboard();
|
Ref<Animation> anim2 = EditorSettings::get_singleton()->get_resource_clipboard();
|
||||||
@ -1217,15 +1212,9 @@ void AnimationPlayerEditor::_animation_tool_menu(int p_option) {
|
|||||||
_select_anim_by_name(name);
|
_select_anim_by_name(name);
|
||||||
} break;
|
} break;
|
||||||
case TOOL_EDIT_RESOURCE: {
|
case TOOL_EDIT_RESOURCE: {
|
||||||
if (!animation->get_item_count()) {
|
if (anim.is_valid()) {
|
||||||
error_dialog->set_text(TTR("No animation to edit!"));
|
editor->edit_resource(anim);
|
||||||
error_dialog->popup_centered_minsize();
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String current2 = animation->get_item_text(animation->get_selected());
|
|
||||||
Ref<Animation> anim2 = player->get_animation(current2);
|
|
||||||
editor->edit_resource(anim2);
|
|
||||||
} break;
|
} break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user