mirror of
https://github.com/godotengine/godot.git
synced 2024-11-26 14:13:10 +00:00
Merge pull request #26133 from YeldhamDev/ttr_undoredo_actions
Make translatable some undo/redo operations in the editor
This commit is contained in:
commit
0c7c800880
@ -758,7 +758,7 @@ void AnimationBezierTrackEdit::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
time += 0.001;
|
||||
}
|
||||
|
||||
undo_redo->create_action("Add Bezier Point");
|
||||
undo_redo->create_action(TTR("Add Bezier Point"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", track, time, new_point);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", track, time);
|
||||
undo_redo->commit_action();
|
||||
@ -823,7 +823,7 @@ void AnimationBezierTrackEdit::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
|
||||
if (moving_handle != 0 && mb.is_valid() && !mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) {
|
||||
|
||||
undo_redo->create_action("Move Bezier Points");
|
||||
undo_redo->create_action(TTR("Move Bezier Points"));
|
||||
undo_redo->add_do_method(animation.ptr(), "bezier_track_set_key_in_handle", track, moving_handle_key, moving_handle_left);
|
||||
undo_redo->add_do_method(animation.ptr(), "bezier_track_set_key_out_handle", track, moving_handle_key, moving_handle_right);
|
||||
undo_redo->add_undo_method(animation.ptr(), "bezier_track_set_key_in_handle", track, moving_handle_key, animation->bezier_track_get_key_in_handle(track, moving_handle_key));
|
||||
@ -839,7 +839,7 @@ void AnimationBezierTrackEdit::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
if (moving_selection) {
|
||||
//combit it
|
||||
|
||||
undo_redo->create_action("Move Bezier Points");
|
||||
undo_redo->create_action(TTR("Move Bezier Points"));
|
||||
|
||||
List<AnimMoveRestore> to_restore;
|
||||
// 1-remove the keys
|
||||
@ -1053,7 +1053,7 @@ void AnimationBezierTrackEdit::_menu_selected(int p_index) {
|
||||
time += 0.001;
|
||||
}
|
||||
|
||||
undo_redo->create_action("Add Bezier Point");
|
||||
undo_redo->create_action(TTR("Add Bezier Point"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", track, time, new_point);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", track, time);
|
||||
undo_redo->commit_action();
|
||||
|
@ -693,7 +693,7 @@ void AnimationTimelineEdit::_anim_length_changed(double p_new_len) {
|
||||
|
||||
editing = true;
|
||||
*block_animation_update_ptr = true;
|
||||
undo_redo->create_action("Change animation length");
|
||||
undo_redo->create_action(TTR("Change Animation Length"));
|
||||
undo_redo->add_do_method(animation.ptr(), "set_length", p_new_len);
|
||||
undo_redo->add_undo_method(animation.ptr(), "set_length", animation->get_length());
|
||||
undo_redo->commit_action();
|
||||
@ -707,7 +707,7 @@ void AnimationTimelineEdit::_anim_length_changed(double p_new_len) {
|
||||
void AnimationTimelineEdit::_anim_loop_pressed() {
|
||||
|
||||
*block_animation_update_ptr = true;
|
||||
undo_redo->create_action("Change animation loop");
|
||||
undo_redo->create_action(TTR("Change Animation Loop"));
|
||||
undo_redo->add_do_method(animation.ptr(), "set_loop", loop->is_pressed());
|
||||
undo_redo->add_undo_method(animation.ptr(), "set_loop", animation->has_loop());
|
||||
undo_redo->commit_action();
|
||||
@ -1694,7 +1694,7 @@ void AnimationTrackEdit::_zoom_changed() {
|
||||
}
|
||||
|
||||
void AnimationTrackEdit::_path_entered(const String &p_text) {
|
||||
undo_redo->create_action("Change Track Path");
|
||||
undo_redo->create_action(TTR("Change Track Path"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_path", track, p_text);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_set_path", track, animation->track_get_path(track));
|
||||
undo_redo->commit_action();
|
||||
@ -1885,7 +1885,7 @@ void AnimationTrackEdit::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
|
||||
if (check_rect.has_point(pos)) {
|
||||
*block_animation_update_ptr = true;
|
||||
undo_redo->create_action("Toggle track enabled");
|
||||
undo_redo->create_action(TTR("Toggle Track Enabled"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_enabled", track, !animation->track_is_enabled(track));
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_set_enabled", track, animation->track_is_enabled(track));
|
||||
undo_redo->commit_action();
|
||||
@ -2187,7 +2187,7 @@ void AnimationTrackEdit::_menu_selected(int p_index) {
|
||||
|
||||
Animation::UpdateMode update_mode = Animation::UpdateMode(p_index);
|
||||
*block_animation_update_ptr = true;
|
||||
undo_redo->create_action("Change animation update mode");
|
||||
undo_redo->create_action(TTR("Change Animation Update Mode"));
|
||||
undo_redo->add_do_method(animation.ptr(), "value_track_set_update_mode", track, update_mode);
|
||||
undo_redo->add_undo_method(animation.ptr(), "value_track_set_update_mode", track, animation->value_track_get_update_mode(track));
|
||||
undo_redo->commit_action();
|
||||
@ -2201,7 +2201,7 @@ void AnimationTrackEdit::_menu_selected(int p_index) {
|
||||
|
||||
Animation::InterpolationType interp_mode = Animation::InterpolationType(p_index - MENU_INTERPOLATION_NEAREST);
|
||||
*block_animation_update_ptr = true;
|
||||
undo_redo->create_action("Change animation interpolation mode");
|
||||
undo_redo->create_action(TTR("Change Animation Interpolation Mode"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_interpolation_type", track, interp_mode);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_set_interpolation_type", track, animation->track_get_interpolation_type(track));
|
||||
undo_redo->commit_action();
|
||||
@ -2213,7 +2213,7 @@ void AnimationTrackEdit::_menu_selected(int p_index) {
|
||||
|
||||
bool loop_wrap = p_index == MENU_LOOP_WRAP;
|
||||
*block_animation_update_ptr = true;
|
||||
undo_redo->create_action("Change animation loop mode");
|
||||
undo_redo->create_action(TTR("Change Animation Loop Mode"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_interpolation_loop_wrap", track, loop_wrap);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_set_interpolation_loop_wrap", track, animation->track_get_interpolation_loop_wrap(track));
|
||||
undo_redo->commit_action();
|
||||
@ -3478,7 +3478,7 @@ void AnimationTrackEditor::_update_scroll(double) {
|
||||
|
||||
void AnimationTrackEditor::_update_step(double p_new_step) {
|
||||
|
||||
undo_redo->create_action("Change animation step");
|
||||
undo_redo->create_action(TTR("Change Animation Step"));
|
||||
undo_redo->add_do_method(animation.ptr(), "set_step", p_new_step);
|
||||
undo_redo->add_undo_method(animation.ptr(), "set_step", animation->get_step());
|
||||
step->set_block_signals(true);
|
||||
@ -3501,7 +3501,7 @@ void AnimationTrackEditor::_dropped_track(int p_from_track, int p_to_track) {
|
||||
return;
|
||||
|
||||
_clear_selection();
|
||||
undo_redo->create_action("Rearrange tracks");
|
||||
undo_redo->create_action(TTR("Rearrange Tracks"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_swap", p_from_track, p_to_track);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_swap", p_to_track, p_from_track);
|
||||
undo_redo->commit_action();
|
||||
@ -3528,7 +3528,7 @@ void AnimationTrackEditor::_new_track_node_selected(NodePath p_path) {
|
||||
case Animation::TYPE_TRANSFORM:
|
||||
case Animation::TYPE_METHOD: {
|
||||
|
||||
undo_redo->create_action("Add Track");
|
||||
undo_redo->create_action(TTR("Add Track"));
|
||||
undo_redo->add_do_method(animation.ptr(), "add_track", adding_track_type);
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_path", animation->get_track_count(), path_to);
|
||||
undo_redo->add_undo_method(animation.ptr(), "remove_track", animation->get_track_count());
|
||||
@ -3557,7 +3557,7 @@ void AnimationTrackEditor::_new_track_node_selected(NodePath p_path) {
|
||||
return;
|
||||
}
|
||||
|
||||
undo_redo->create_action("Add Track");
|
||||
undo_redo->create_action(TTR("Add Track"));
|
||||
undo_redo->add_do_method(animation.ptr(), "add_track", adding_track_type);
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_path", animation->get_track_count(), path_to);
|
||||
undo_redo->add_undo_method(animation.ptr(), "remove_track", animation->get_track_count());
|
||||
@ -3576,7 +3576,7 @@ void AnimationTrackEditor::_new_track_node_selected(NodePath p_path) {
|
||||
return;
|
||||
}
|
||||
|
||||
undo_redo->create_action("Add Track");
|
||||
undo_redo->create_action(TTR("Add Track"));
|
||||
undo_redo->add_do_method(animation.ptr(), "add_track", adding_track_type);
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_path", animation->get_track_count(), path_to);
|
||||
undo_redo->add_undo_method(animation.ptr(), "remove_track", animation->get_track_count());
|
||||
@ -3628,7 +3628,7 @@ void AnimationTrackEditor::_new_track_property_selected(String p_name) {
|
||||
}
|
||||
}
|
||||
|
||||
undo_redo->create_action("Add Track");
|
||||
undo_redo->create_action(TTR("Add Track"));
|
||||
undo_redo->add_do_method(animation.ptr(), "add_track", adding_track_type);
|
||||
undo_redo->add_do_method(animation.ptr(), "track_set_path", animation->get_track_count(), full_path);
|
||||
undo_redo->add_do_method(animation.ptr(), "value_track_set_update_mode", animation->get_track_count(), update_mode);
|
||||
@ -3651,7 +3651,7 @@ void AnimationTrackEditor::_new_track_property_selected(String p_name) {
|
||||
}
|
||||
}
|
||||
|
||||
undo_redo->create_action("Add Bezier Track");
|
||||
undo_redo->create_action(TTR("Add Bezier Track"));
|
||||
int base_track = animation->get_track_count();
|
||||
for (int i = 0; i < subindices.size(); i++) {
|
||||
undo_redo->add_do_method(animation.ptr(), "add_track", adding_track_type);
|
||||
@ -3719,7 +3719,7 @@ void AnimationTrackEditor::_insert_key_from_track(float p_ofs, int p_track) {
|
||||
Vector3 scale = xf.basis.get_scale_local();
|
||||
Quat rot = xf.basis;
|
||||
|
||||
undo_redo->create_action("Add Transform Track Key");
|
||||
undo_redo->create_action(TTR("Add Transform Track Key"));
|
||||
undo_redo->add_do_method(animation.ptr(), "transform_track_insert_key", p_track, p_ofs, loc, rot, scale);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", p_track, p_ofs);
|
||||
undo_redo->commit_action();
|
||||
@ -3731,7 +3731,7 @@ void AnimationTrackEditor::_insert_key_from_track(float p_ofs, int p_track) {
|
||||
Variant value;
|
||||
_find_hint_for_track(p_track, bp, &value);
|
||||
|
||||
undo_redo->create_action("Add Track Key");
|
||||
undo_redo->create_action(TTR("Add Track Key"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", p_track, p_ofs, value);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", p_track, p_ofs);
|
||||
undo_redo->commit_action();
|
||||
@ -3763,7 +3763,7 @@ void AnimationTrackEditor::_insert_key_from_track(float p_ofs, int p_track) {
|
||||
arr[3] = 0.25;
|
||||
arr[4] = 0;
|
||||
|
||||
undo_redo->create_action("Add Track Key");
|
||||
undo_redo->create_action(TTR("Add Track Key"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", p_track, p_ofs, arr);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", p_track, p_ofs);
|
||||
undo_redo->commit_action();
|
||||
@ -3776,7 +3776,7 @@ void AnimationTrackEditor::_insert_key_from_track(float p_ofs, int p_track) {
|
||||
ak["start_offset"] = 0;
|
||||
ak["end_offset"] = 0;
|
||||
|
||||
undo_redo->create_action("Add Track Key");
|
||||
undo_redo->create_action(TTR("Add Track Key"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", p_track, p_ofs, ak);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", p_track, p_ofs);
|
||||
undo_redo->commit_action();
|
||||
@ -3785,7 +3785,7 @@ void AnimationTrackEditor::_insert_key_from_track(float p_ofs, int p_track) {
|
||||
|
||||
StringName anim = "[stop]";
|
||||
|
||||
undo_redo->create_action("Add Track Key");
|
||||
undo_redo->create_action(TTR("Add Track Key"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", p_track, p_ofs, anim);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", p_track, p_ofs);
|
||||
undo_redo->commit_action();
|
||||
@ -3825,7 +3825,7 @@ void AnimationTrackEditor::_add_method_key(const String &p_method) {
|
||||
}
|
||||
d["args"] = params;
|
||||
|
||||
undo_redo->create_action("Add Method Track Key");
|
||||
undo_redo->create_action(TTR("Add Method Track Key"));
|
||||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", insert_key_from_track_call_track, insert_key_from_track_call_ofs, d);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_position", insert_key_from_track_call_track, insert_key_from_track_call_ofs);
|
||||
undo_redo->commit_action();
|
||||
@ -4408,7 +4408,7 @@ void AnimationTrackEditor::_edit_menu_pressed(int p_option) {
|
||||
}
|
||||
|
||||
int base_track = animation->get_track_count();
|
||||
undo_redo->create_action("Paste Tracks");
|
||||
undo_redo->create_action(TTR("Paste Tracks"));
|
||||
for (int i = 0; i < track_clipboard.size(); i++) {
|
||||
undo_redo->add_do_method(animation.ptr(), "add_track", track_clipboard[i].track_type);
|
||||
Node *exists = NULL;
|
||||
|
@ -1005,7 +1005,7 @@ void AnimationTrackEditTypeAudio::drop_data(const Point2 &p_point, const Variant
|
||||
}
|
||||
|
||||
*get_block_animation_update_ptr() = true;
|
||||
get_undo_redo()->create_action("Add Audio Track Clip");
|
||||
get_undo_redo()->create_action(TTR("Add Audio Track Clip"));
|
||||
get_undo_redo()->add_do_method(get_animation().ptr(), "audio_track_insert_key", get_track(), ofs, stream);
|
||||
get_undo_redo()->add_undo_method(get_animation().ptr(), "track_remove_key_at_position", get_track(), ofs);
|
||||
get_undo_redo()->commit_action();
|
||||
@ -1099,7 +1099,7 @@ void AnimationTrackEditTypeAudio::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
if (len_resizing_start) {
|
||||
float prev_ofs = get_animation()->audio_track_get_key_start_offset(get_track(), len_resizing_index);
|
||||
*get_block_animation_update_ptr() = true;
|
||||
get_undo_redo()->create_action("Change Audio Track Clip Start Offset");
|
||||
get_undo_redo()->create_action(TTR("Change Audio Track Clip Start Offset"));
|
||||
get_undo_redo()->add_do_method(get_animation().ptr(), "audio_track_set_key_start_offset", get_track(), len_resizing_index, prev_ofs + ofs_local);
|
||||
get_undo_redo()->add_undo_method(get_animation().ptr(), "audio_track_set_key_start_offset", get_track(), len_resizing_index, prev_ofs);
|
||||
get_undo_redo()->commit_action();
|
||||
@ -1108,7 +1108,7 @@ void AnimationTrackEditTypeAudio::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
} else {
|
||||
float prev_ofs = get_animation()->audio_track_get_key_end_offset(get_track(), len_resizing_index);
|
||||
*get_block_animation_update_ptr() = true;
|
||||
get_undo_redo()->create_action("Change Audio Track Clip End Offset");
|
||||
get_undo_redo()->create_action(TTR("Change Audio Track Clip End Offset"));
|
||||
get_undo_redo()->add_do_method(get_animation().ptr(), "audio_track_set_key_end_offset", get_track(), len_resizing_index, prev_ofs + ofs_local);
|
||||
get_undo_redo()->add_undo_method(get_animation().ptr(), "audio_track_set_key_end_offset", get_track(), len_resizing_index, prev_ofs);
|
||||
get_undo_redo()->commit_action();
|
||||
|
@ -365,7 +365,7 @@ void EditorAudioBus::_send_selected(int p_which) {
|
||||
updating_bus = true;
|
||||
|
||||
UndoRedo *ur = EditorNode::get_singleton()->get_undo_redo();
|
||||
ur->create_action("Select Audio Bus Send");
|
||||
ur->create_action(TTR("Select Audio Bus Send"));
|
||||
ur->add_do_method(AudioServer::get_singleton(), "set_bus_send", get_index(), send->get_item_text(p_which));
|
||||
ur->add_undo_method(AudioServer::get_singleton(), "set_bus_send", get_index(), AudioServer::get_singleton()->get_bus_send(get_index()));
|
||||
ur->add_do_method(buses, "_update_bus", get_index());
|
||||
|
@ -142,7 +142,7 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Move Node Point");
|
||||
undo_redo->create_action(TTR("Move Node Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_blend_point_position", selected_point, point);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_blend_point_position", selected_point, blend_space->get_blend_point_position(selected_point));
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -325,7 +325,7 @@ void AnimationNodeBlendSpace1DEditor::_config_changed(double) {
|
||||
return;
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Change BlendSpace1D Limits");
|
||||
undo_redo->create_action(TTR("Change BlendSpace1D Limits"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_max_space", max_value->get_value());
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_max_space", blend_space->get_max_space());
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_min_space", min_value->get_value());
|
||||
@ -345,7 +345,7 @@ void AnimationNodeBlendSpace1DEditor::_labels_changed(String) {
|
||||
return;
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Change BlendSpace1D Labels", UndoRedo::MERGE_ENDS);
|
||||
undo_redo->create_action(TTR("Change BlendSpace1D Labels"), UndoRedo::MERGE_ENDS);
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_value_label", label_value->get_text());
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_value_label", blend_space->get_value_label());
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -401,7 +401,7 @@ void AnimationNodeBlendSpace1DEditor::_add_menu_type(int p_index) {
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Node Point");
|
||||
undo_redo->create_action(TTR("Add Node Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "add_blend_point", node, add_point_pos);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "remove_blend_point", blend_space->get_blend_point_count());
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -419,7 +419,7 @@ void AnimationNodeBlendSpace1DEditor::_add_animation_type(int p_index) {
|
||||
anim->set_animation(animations_to_add[p_index]);
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Animation Point");
|
||||
undo_redo->create_action(TTR("Add Animation Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "add_blend_point", anim, add_point_pos);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "remove_blend_point", blend_space->get_blend_point_count());
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -489,7 +489,7 @@ void AnimationNodeBlendSpace1DEditor::_erase_selected() {
|
||||
if (selected_point != -1) {
|
||||
updating = true;
|
||||
|
||||
undo_redo->create_action("Remove BlendSpace1D Point");
|
||||
undo_redo->create_action(TTR("Remove BlendSpace1D Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "remove_blend_point", selected_point);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "add_blend_point", blend_space->get_blend_point_node(selected_point), blend_space->get_blend_point_position(selected_point), selected_point);
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -507,7 +507,7 @@ void AnimationNodeBlendSpace1DEditor::_edit_point_pos(double) {
|
||||
return;
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Move BlendSpace1D Node Point");
|
||||
undo_redo->create_action(TTR("Move BlendSpace1D Node Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_blend_point_position", selected_point, edit_value->get_value());
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_blend_point_position", selected_point, blend_space->get_blend_point_position(selected_point));
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
|
@ -200,7 +200,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Triangle");
|
||||
undo_redo->create_action(TTR("Add Triangle"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "add_triangle", making_triangle[0], making_triangle[1], making_triangle[2]);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "remove_triangle", blend_space->get_triangle_count());
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -225,7 +225,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Move Node Point");
|
||||
undo_redo->create_action(TTR("Move Node Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_blend_point_position", selected_point, point);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_blend_point_position", selected_point, blend_space->get_blend_point_position(selected_point));
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -333,7 +333,7 @@ void AnimationNodeBlendSpace2DEditor::_add_menu_type(int p_index) {
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Node Point");
|
||||
undo_redo->create_action(TTR("Add Node Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "add_blend_point", node, add_point_pos);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "remove_blend_point", blend_space->get_blend_point_count());
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -352,7 +352,7 @@ void AnimationNodeBlendSpace2DEditor::_add_animation_type(int p_index) {
|
||||
anim->set_animation(animations_to_add[p_index]);
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Animation Point");
|
||||
undo_redo->create_action(TTR("Add Animation Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "add_blend_point", anim, add_point_pos);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "remove_blend_point", blend_space->get_blend_point_count());
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -639,7 +639,7 @@ void AnimationNodeBlendSpace2DEditor::_config_changed(double) {
|
||||
return;
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Change BlendSpace2D Limits");
|
||||
undo_redo->create_action(TTR("Change BlendSpace2D Limits"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_max_space", Vector2(max_x_value->get_value(), max_y_value->get_value()));
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_max_space", blend_space->get_max_space());
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_min_space", Vector2(min_x_value->get_value(), min_y_value->get_value()));
|
||||
@ -661,7 +661,7 @@ void AnimationNodeBlendSpace2DEditor::_labels_changed(String) {
|
||||
return;
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Change BlendSpace2D Labels", UndoRedo::MERGE_ENDS);
|
||||
undo_redo->create_action(TTR("Change BlendSpace2D Labels"), UndoRedo::MERGE_ENDS);
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_x_label", label_x->get_text());
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_x_label", blend_space->get_x_label());
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_y_label", label_y->get_text());
|
||||
@ -677,7 +677,7 @@ void AnimationNodeBlendSpace2DEditor::_erase_selected() {
|
||||
if (selected_point != -1) {
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Remove BlendSpace2D Point");
|
||||
undo_redo->create_action(TTR("Remove BlendSpace2D Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "remove_blend_point", selected_point);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "add_blend_point", blend_space->get_blend_point_node(selected_point), blend_space->get_blend_point_position(selected_point), selected_point);
|
||||
|
||||
@ -700,7 +700,7 @@ void AnimationNodeBlendSpace2DEditor::_erase_selected() {
|
||||
} else if (selected_triangle != -1) {
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Remove BlendSpace2D Triangle");
|
||||
undo_redo->create_action(TTR("Remove BlendSpace2D Triangle"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "remove_triangle", selected_triangle);
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "add_triangle", blend_space->get_triangle_point(selected_triangle, 0), blend_space->get_triangle_point(selected_triangle, 1), blend_space->get_triangle_point(selected_triangle, 2), selected_triangle);
|
||||
|
||||
@ -737,7 +737,7 @@ void AnimationNodeBlendSpace2DEditor::_edit_point_pos(double) {
|
||||
if (updating)
|
||||
return;
|
||||
updating = true;
|
||||
undo_redo->create_action("Move Node Point");
|
||||
undo_redo->create_action(TTR("Move Node Point"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_blend_point_position", selected_point, Vector2(edit_x->get_value(), edit_y->get_value()));
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_blend_point_position", selected_point, blend_space->get_blend_point_position(selected_point));
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
@ -814,7 +814,7 @@ void AnimationNodeBlendSpace2DEditor::_removed_from_graph() {
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_auto_triangles_toggled() {
|
||||
|
||||
undo_redo->create_action("Toggle Auto Triangles");
|
||||
undo_redo->create_action(TTR("Toggle Auto Triangles"));
|
||||
undo_redo->add_do_method(blend_space.ptr(), "set_auto_triangles", auto_triangles->is_pressed());
|
||||
undo_redo->add_undo_method(blend_space.ptr(), "set_auto_triangles", blend_space->get_auto_triangles());
|
||||
undo_redo->add_do_method(this, "_update_space");
|
||||
|
@ -91,7 +91,7 @@ void AnimationNodeBlendTreeEditor::_property_changed(const StringName &p_propert
|
||||
|
||||
AnimationTree *tree = AnimationTreeEditor::get_singleton()->get_tree();
|
||||
updating = true;
|
||||
undo_redo->create_action("Parameter Changed: " + String(p_property), UndoRedo::MERGE_ENDS);
|
||||
undo_redo->create_action(TTR("Parameter Changed") + ": " + String(p_property), UndoRedo::MERGE_ENDS);
|
||||
undo_redo->add_do_property(tree, p_property, p_value);
|
||||
undo_redo->add_undo_property(tree, p_property, tree->get(p_property));
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -325,7 +325,7 @@ void AnimationNodeBlendTreeEditor::_add_node(int p_idx) {
|
||||
name = base_name + " " + itos(base);
|
||||
}
|
||||
|
||||
undo_redo->create_action("Add Node to BlendTree");
|
||||
undo_redo->create_action(TTR("Add Node to BlendTree"));
|
||||
undo_redo->add_do_method(blend_tree.ptr(), "add_node", name, anode, instance_pos / EDSCALE);
|
||||
undo_redo->add_undo_method(blend_tree.ptr(), "remove_node", name);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -336,7 +336,7 @@ void AnimationNodeBlendTreeEditor::_add_node(int p_idx) {
|
||||
void AnimationNodeBlendTreeEditor::_node_dragged(const Vector2 &p_from, const Vector2 &p_to, const StringName &p_which) {
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Node Moved");
|
||||
undo_redo->create_action(TTR("Node Moved"));
|
||||
undo_redo->add_do_method(blend_tree.ptr(), "set_node_position", p_which, p_to / EDSCALE);
|
||||
undo_redo->add_undo_method(blend_tree.ptr(), "set_node_position", p_which, p_from / EDSCALE);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -354,7 +354,7 @@ void AnimationNodeBlendTreeEditor::_connection_request(const String &p_from, int
|
||||
return;
|
||||
}
|
||||
|
||||
undo_redo->create_action("Nodes Connected");
|
||||
undo_redo->create_action(TTR("Nodes Connected"));
|
||||
undo_redo->add_do_method(blend_tree.ptr(), "connect_node", p_to, p_to_index, p_from);
|
||||
undo_redo->add_undo_method(blend_tree.ptr(), "disconnect_node", p_to, p_to_index);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -367,7 +367,7 @@ void AnimationNodeBlendTreeEditor::_disconnection_request(const String &p_from,
|
||||
graph->disconnect_node(p_from, p_from_index, p_to, p_to_index);
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Nodes Disconnected");
|
||||
undo_redo->create_action(TTR("Nodes Disconnected"));
|
||||
undo_redo->add_do_method(blend_tree.ptr(), "disconnect_node", p_to, p_to_index);
|
||||
undo_redo->add_undo_method(blend_tree.ptr(), "connect_node", p_to, p_to_index, p_from);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -383,7 +383,7 @@ void AnimationNodeBlendTreeEditor::_anim_selected(int p_index, Array p_options,
|
||||
Ref<AnimationNodeAnimation> anim = blend_tree->get_node(p_node);
|
||||
ERR_FAIL_COND(!anim.is_valid());
|
||||
|
||||
undo_redo->create_action("Set Animation");
|
||||
undo_redo->create_action(TTR("Set Animation"));
|
||||
undo_redo->add_do_method(anim.ptr(), "set_animation", option);
|
||||
undo_redo->add_undo_method(anim.ptr(), "set_animation", anim->get_animation());
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -393,7 +393,7 @@ void AnimationNodeBlendTreeEditor::_anim_selected(int p_index, Array p_options,
|
||||
|
||||
void AnimationNodeBlendTreeEditor::_delete_request(const String &p_which) {
|
||||
|
||||
undo_redo->create_action("Delete Node");
|
||||
undo_redo->create_action(TTR("Delete Node"));
|
||||
undo_redo->add_do_method(blend_tree.ptr(), "remove_node", p_which);
|
||||
undo_redo->add_undo_method(blend_tree.ptr(), "add_node", p_which, blend_tree->get_node(p_which), blend_tree.ptr()->get_node_position(p_which));
|
||||
|
||||
@ -434,7 +434,7 @@ void AnimationNodeBlendTreeEditor::_open_in_editor(const String &p_which) {
|
||||
void AnimationNodeBlendTreeEditor::_filter_toggled() {
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Toggle filter on/off");
|
||||
undo_redo->create_action(TTR("Toggle Filter On/Off"));
|
||||
undo_redo->add_do_method(_filter_edit.ptr(), "set_filter_enabled", filter_enabled->is_pressed());
|
||||
undo_redo->add_undo_method(_filter_edit.ptr(), "set_filter_enabled", _filter_edit->is_filter_enabled());
|
||||
undo_redo->add_do_method(this, "_update_filters", _filter_edit);
|
||||
@ -452,7 +452,7 @@ void AnimationNodeBlendTreeEditor::_filter_edited() {
|
||||
bool filtered = edited->is_checked(0);
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Change filter");
|
||||
undo_redo->create_action(TTR("Change Filter"));
|
||||
undo_redo->add_do_method(_filter_edit.ptr(), "set_filter_path", edited_path, filtered);
|
||||
undo_redo->add_undo_method(_filter_edit.ptr(), "set_filter_path", edited_path, _filter_edit->is_path_filtered(edited_path));
|
||||
undo_redo->add_do_method(this, "_update_filters", _filter_edit);
|
||||
@ -769,7 +769,7 @@ void AnimationNodeBlendTreeEditor::_node_renamed(const String &p_text, Ref<Anima
|
||||
String base_path = AnimationTreeEditor::get_singleton()->get_base_path();
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Node Renamed");
|
||||
undo_redo->create_action(TTR("Node Renamed"));
|
||||
undo_redo->add_do_method(blend_tree.ptr(), "rename_node", prev_name, name);
|
||||
undo_redo->add_undo_method(blend_tree.ptr(), "rename_node", name, prev_name);
|
||||
undo_redo->add_do_method(AnimationTreeEditor::get_singleton()->get_tree(), "rename_parameter", base_path + prev_name, base_path + name);
|
||||
|
@ -226,7 +226,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
||||
|
||||
Ref<AnimationNode> an = state_machine->get_node(selected_node);
|
||||
updating = true;
|
||||
undo_redo->create_action("Move Node");
|
||||
undo_redo->create_action(TTR("Move Node"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "set_node_position", selected_node, state_machine->get_node_position(selected_node) + drag_ofs / EDSCALE);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "set_node_position", selected_node, state_machine->get_node_position(selected_node));
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -271,7 +271,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
||||
tr->set_switch_mode(AnimationNodeStateMachineTransition::SwitchMode(transition_mode->get_selected()));
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Transition");
|
||||
undo_redo->create_action(TTR("Add Transition"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "add_transition", connecting_from, connecting_to_node, tr);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "remove_transition", connecting_from, connecting_to_node);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -463,7 +463,7 @@ void AnimationNodeStateMachineEditor::_add_menu_type(int p_index) {
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Node");
|
||||
undo_redo->create_action(TTR("Add Node"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "add_node", name, node, add_node_pos);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "remove_node", name);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -490,7 +490,7 @@ void AnimationNodeStateMachineEditor::_add_animation_type(int p_index) {
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Add Node");
|
||||
undo_redo->create_action(TTR("Add Node"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "add_node", name, anim, add_node_pos);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "remove_node", name);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -1088,7 +1088,7 @@ void AnimationNodeStateMachineEditor::_name_edited(const String &p_text) {
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Node Renamed");
|
||||
undo_redo->create_action(TTR("Node Renamed"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "rename_node", prev_name, name);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "rename_node", name, prev_name);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -1119,7 +1119,7 @@ void AnimationNodeStateMachineEditor::_erase_selected() {
|
||||
|
||||
if (selected_node != StringName() && state_machine->has_node(selected_node)) {
|
||||
updating = true;
|
||||
undo_redo->create_action("Node Removed");
|
||||
undo_redo->create_action(TTR("Node Removed"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "remove_node", selected_node);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "add_node", selected_node, state_machine->get_node(selected_node), state_machine->get_node_position(selected_node));
|
||||
for (int i = 0; i < state_machine->get_transition_count(); i++) {
|
||||
@ -1143,7 +1143,7 @@ void AnimationNodeStateMachineEditor::_erase_selected() {
|
||||
|
||||
Ref<AnimationNodeStateMachineTransition> tr = state_machine->get_transition(state_machine->find_transition(selected_transition_from, selected_transition_to));
|
||||
updating = true;
|
||||
undo_redo->create_action("Transition Removed");
|
||||
undo_redo->create_action(TTR("Transition Removed"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "remove_transition", selected_transition_from, selected_transition_to);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "add_transition", selected_transition_from, selected_transition_to, tr);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -1169,7 +1169,7 @@ void AnimationNodeStateMachineEditor::_autoplay_selected() {
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Set Start Node (Autoplay)");
|
||||
undo_redo->create_action(TTR("Set Start Node (Autoplay)"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "set_start_node", new_start_node);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "set_start_node", state_machine->get_start_node());
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -1192,7 +1192,7 @@ void AnimationNodeStateMachineEditor::_end_selected() {
|
||||
}
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Set Start Node (Autoplay)");
|
||||
undo_redo->create_action(TTR("Set Start Node (Autoplay)"));
|
||||
undo_redo->add_do_method(state_machine.ptr(), "set_end_node", new_end_node);
|
||||
undo_redo->add_undo_method(state_machine.ptr(), "set_end_node", state_machine->get_end_node());
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
|
@ -51,7 +51,7 @@ void GradientEditor::_ramp_changed() {
|
||||
|
||||
editing = true;
|
||||
UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo();
|
||||
undo_redo->create_action("Gradient Edited");
|
||||
undo_redo->create_action(TTR("Gradient Edited"));
|
||||
undo_redo->add_do_method(gradient.ptr(), "set_offsets", get_offsets());
|
||||
undo_redo->add_do_method(gradient.ptr(), "set_colors", get_colors());
|
||||
undo_redo->add_undo_method(gradient.ptr(), "set_offsets", gradient->get_offsets());
|
||||
|
@ -63,7 +63,7 @@ void Skeleton2DEditor::_menu_option(int p_option) {
|
||||
return;
|
||||
}
|
||||
UndoRedo *ur = EditorNode::get_singleton()->get_undo_redo();
|
||||
ur->create_action("Create Rest Pose from Bones");
|
||||
ur->create_action(TTR("Create Rest Pose from Bones"));
|
||||
for (int i = 0; i < node->get_bone_count(); i++) {
|
||||
Bone2D *bone = node->get_bone(i);
|
||||
ur->add_do_method(bone, "set_rest", bone->get_transform());
|
||||
@ -79,7 +79,7 @@ void Skeleton2DEditor::_menu_option(int p_option) {
|
||||
return;
|
||||
}
|
||||
UndoRedo *ur = EditorNode::get_singleton()->get_undo_redo();
|
||||
ur->create_action("Set Rest Pose to Bones");
|
||||
ur->create_action(TTR("Set Rest Pose to Bones"));
|
||||
for (int i = 0; i < node->get_bone_count(); i++) {
|
||||
Bone2D *bone = node->get_bone(i);
|
||||
ur->add_do_method(bone, "set_transform", bone->get_rest());
|
||||
|
@ -2546,7 +2546,7 @@ void SpatialEditorViewport::_menu_option(int p_option) {
|
||||
|
||||
List<Node *> &selection = editor_selection->get_selected_node_list();
|
||||
|
||||
undo_redo->create_action(TTR("Align with view"));
|
||||
undo_redo->create_action(TTR("Align with View"));
|
||||
for (List<Node *>::Element *E = selection.front(); E; E = E->next()) {
|
||||
|
||||
Spatial *sp = Object::cast_to<Spatial>(E->get());
|
||||
@ -5055,7 +5055,7 @@ void SpatialEditor::snap_selected_nodes_to_floor() {
|
||||
Array keys = snap_data.keys();
|
||||
|
||||
if (keys.size()) {
|
||||
undo_redo->create_action("Snap Nodes To Floor");
|
||||
undo_redo->create_action(TTR("Snap Nodes To Floor"));
|
||||
|
||||
for (int i = 0; i < keys.size(); i++) {
|
||||
Node *node = keys[i];
|
||||
|
@ -1157,7 +1157,7 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
|
||||
if (points.size() == 0)
|
||||
return false;
|
||||
|
||||
undo_redo->create_action("Bucket Fill");
|
||||
undo_redo->create_action(TTR("Bucket Fill"));
|
||||
|
||||
undo_redo->add_do_method(this, "_erase_points", points);
|
||||
undo_redo->add_undo_method(this, "_fill_points", points, pop);
|
||||
|
@ -393,7 +393,7 @@ void VisualShaderEditor::_preview_select_port(int p_node, int p_port) {
|
||||
if (node->get_output_port_for_preview() == p_port) {
|
||||
p_port = -1; //toggle it
|
||||
}
|
||||
undo_redo->create_action("Set Uniform Name");
|
||||
undo_redo->create_action(TTR("Set Uniform Name"));
|
||||
undo_redo->add_do_method(node.ptr(), "set_output_port_for_preview", p_port);
|
||||
undo_redo->add_undo_method(node.ptr(), "set_output_port_for_preview", node->get_output_port_for_preview());
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -411,7 +411,7 @@ void VisualShaderEditor::_line_edit_changed(const String &p_text, Object *line_e
|
||||
String validated_name = visual_shader->validate_uniform_name(p_text, node);
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Set Uniform Name");
|
||||
undo_redo->create_action(TTR("Set Uniform Name"));
|
||||
undo_redo->add_do_method(node.ptr(), "set_uniform_name", validated_name);
|
||||
undo_redo->add_undo_method(node.ptr(), "set_uniform_name", node->get_uniform_name());
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -436,7 +436,7 @@ void VisualShaderEditor::_port_edited() {
|
||||
Ref<VisualShaderNode> vsn = visual_shader->get_node(type, editing_node);
|
||||
ERR_FAIL_COND(!vsn.is_valid());
|
||||
|
||||
undo_redo->create_action("Set Input Default Port");
|
||||
undo_redo->create_action(TTR("Set Input Default Port"));
|
||||
undo_redo->add_do_method(vsn.ptr(), "set_input_port_default_value", editing_port, value);
|
||||
undo_redo->add_undo_method(vsn.ptr(), "set_input_port_default_value", editing_port, vsn->get_input_port_default_value(editing_port));
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -487,7 +487,7 @@ void VisualShaderEditor::_add_node(int p_idx) {
|
||||
|
||||
int id_to_use = visual_shader->get_valid_node_id(type);
|
||||
|
||||
undo_redo->create_action("Add Node to Visual Shader");
|
||||
undo_redo->create_action(TTR("Add Node to Visual Shader"));
|
||||
undo_redo->add_do_method(visual_shader.ptr(), "add_node", type, vsnode, position, id_to_use);
|
||||
undo_redo->add_undo_method(visual_shader.ptr(), "remove_node", type, id_to_use);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -500,7 +500,7 @@ void VisualShaderEditor::_node_dragged(const Vector2 &p_from, const Vector2 &p_t
|
||||
VisualShader::Type type = VisualShader::Type(edit_type->get_selected());
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Node Moved");
|
||||
undo_redo->create_action(TTR("Node Moved"));
|
||||
undo_redo->add_do_method(visual_shader.ptr(), "set_node_position", type, p_node, p_to);
|
||||
undo_redo->add_undo_method(visual_shader.ptr(), "set_node_position", type, p_node, p_from);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -521,7 +521,7 @@ void VisualShaderEditor::_connection_request(const String &p_from, int p_from_in
|
||||
return;
|
||||
}
|
||||
|
||||
undo_redo->create_action("Nodes Connected");
|
||||
undo_redo->create_action(TTR("Nodes Connected"));
|
||||
|
||||
List<VisualShader::Connection> conns;
|
||||
visual_shader->get_node_connections(type, &conns);
|
||||
@ -550,7 +550,7 @@ void VisualShaderEditor::_disconnection_request(const String &p_from, int p_from
|
||||
int to = p_to.to_int();
|
||||
|
||||
//updating = true; seems graph edit can handle this, no need to protect
|
||||
undo_redo->create_action("Nodes Disconnected");
|
||||
undo_redo->create_action(TTR("Nodes Disconnected"));
|
||||
undo_redo->add_do_method(visual_shader.ptr(), "disconnect_nodes", type, from, p_from_index, to, p_to_index);
|
||||
undo_redo->add_undo_method(visual_shader.ptr(), "connect_nodes", type, from, p_from_index, to, p_to_index);
|
||||
undo_redo->add_do_method(this, "_update_graph");
|
||||
@ -566,7 +566,7 @@ void VisualShaderEditor::_delete_request(int which) {
|
||||
|
||||
VisualShader::Type type = VisualShader::Type(edit_type->get_selected());
|
||||
|
||||
undo_redo->create_action("Delete Node");
|
||||
undo_redo->create_action(TTR("Delete Node"));
|
||||
undo_redo->add_do_method(visual_shader.ptr(), "remove_node", type, which);
|
||||
undo_redo->add_undo_method(visual_shader.ptr(), "add_node", type, visual_shader->get_node(type, which), visual_shader->get_node_position(type, which), which);
|
||||
|
||||
@ -671,7 +671,7 @@ void VisualShaderEditor::_duplicate_nodes() {
|
||||
if (nodes.empty())
|
||||
return;
|
||||
|
||||
undo_redo->create_action("Duplicate Nodes");
|
||||
undo_redo->create_action(TTR("Duplicate Nodes"));
|
||||
|
||||
int base_id = visual_shader->get_valid_node_id(type);
|
||||
int id_from = base_id;
|
||||
@ -732,7 +732,7 @@ void VisualShaderEditor::_input_select_item(Ref<VisualShaderNodeInput> input, St
|
||||
bool type_changed = input->get_input_type_by_name(name) != input->get_input_type_by_name(prev_name);
|
||||
|
||||
UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo();
|
||||
undo_redo->create_action("Visual Shader Input Type Changed");
|
||||
undo_redo->create_action(TTR("Visual Shader Input Type Changed"));
|
||||
|
||||
undo_redo->add_do_method(input.ptr(), "set_input_name", name);
|
||||
undo_redo->add_undo_method(input.ptr(), "set_input_name", prev_name);
|
||||
@ -972,7 +972,7 @@ public:
|
||||
UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo();
|
||||
|
||||
updating = true;
|
||||
undo_redo->create_action("Edit Visual Property: " + prop, UndoRedo::MERGE_ENDS);
|
||||
undo_redo->create_action(TTR("Edit Visual Property") + ": " + prop, UndoRedo::MERGE_ENDS);
|
||||
undo_redo->add_do_property(node.ptr(), prop, p_value);
|
||||
undo_redo->add_undo_property(node.ptr(), prop, node->get(prop));
|
||||
undo_redo->commit_action();
|
||||
@ -1093,7 +1093,7 @@ void EditorPropertyShaderMode::_option_selected(int p_which) {
|
||||
return;
|
||||
|
||||
UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo();
|
||||
undo_redo->create_action("Visual Shader Mode Changed");
|
||||
undo_redo->create_action(TTR("Visual Shader Mode Changed"));
|
||||
//do is easy
|
||||
undo_redo->add_do_method(visual_shader.ptr(), "set_mode", p_which);
|
||||
undo_redo->add_undo_method(visual_shader.ptr(), "set_mode", visual_shader->get_mode());
|
||||
|
@ -583,7 +583,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
|
||||
return;
|
||||
}
|
||||
|
||||
editor_data->get_undo_redo().create_action("Make node as Root");
|
||||
editor_data->get_undo_redo().create_action(TTR("Make node as Root"));
|
||||
editor_data->get_undo_redo().add_do_method(node->get_parent(), "remove_child", node);
|
||||
editor_data->get_undo_redo().add_do_method(root->get_parent(), "remove_child", root);
|
||||
editor_data->get_undo_redo().add_do_method(node, "add_child", root);
|
||||
@ -849,7 +849,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
|
||||
}
|
||||
}
|
||||
|
||||
editor_data->get_undo_redo().create_action("New Scene Root");
|
||||
editor_data->get_undo_redo().create_action(TTR("New Scene Root"));
|
||||
editor_data->get_undo_redo().add_do_method(editor, "set_edited_scene", new_node);
|
||||
editor_data->get_undo_redo().add_do_method(scene_tree, "update_tree");
|
||||
editor_data->get_undo_redo().add_do_reference(new_node);
|
||||
|
@ -282,7 +282,7 @@ void EditorSettingsDialog::_shortcut_button_pressed(Object *p_item, int p_column
|
||||
if (!sc.is_valid())
|
||||
return; //pointless, there is nothing
|
||||
|
||||
undo_redo->create_action("Erase Shortcut");
|
||||
undo_redo->create_action(TTR("Erase Shortcut"));
|
||||
undo_redo->add_do_method(sc.ptr(), "set_shortcut", Ref<InputEvent>());
|
||||
undo_redo->add_undo_method(sc.ptr(), "set_shortcut", sc->get_shortcut());
|
||||
undo_redo->add_do_method(this, "_update_shortcuts");
|
||||
@ -296,7 +296,7 @@ void EditorSettingsDialog::_shortcut_button_pressed(Object *p_item, int p_column
|
||||
|
||||
Ref<InputEvent> original = sc->get_meta("original");
|
||||
|
||||
undo_redo->create_action("Restore Shortcut");
|
||||
undo_redo->create_action(TTR("Restore Shortcut"));
|
||||
undo_redo->add_do_method(sc.ptr(), "set_shortcut", original);
|
||||
undo_redo->add_undo_method(sc.ptr(), "set_shortcut", sc->get_shortcut());
|
||||
undo_redo->add_do_method(this, "_update_shortcuts");
|
||||
@ -344,7 +344,7 @@ void EditorSettingsDialog::_press_a_key_confirm() {
|
||||
|
||||
Ref<ShortCut> sc = EditorSettings::get_singleton()->get_shortcut(shortcut_configured);
|
||||
|
||||
undo_redo->create_action("Change Shortcut '" + shortcut_configured + "'");
|
||||
undo_redo->create_action(TTR("Change Shortcut") + " '" + shortcut_configured + "'");
|
||||
undo_redo->add_do_method(sc.ptr(), "set_shortcut", ie);
|
||||
undo_redo->add_undo_method(sc.ptr(), "set_shortcut", sc->get_shortcut());
|
||||
undo_redo->add_do_method(this, "_update_shortcuts");
|
||||
|
@ -631,7 +631,7 @@ bool GridMapEditor::forward_spatial_input_event(Camera *p_camera, const Ref<Inpu
|
||||
(mb->get_button_index() == BUTTON_LEFT && input_action == INPUT_PAINT)) {
|
||||
|
||||
if (set_items.size()) {
|
||||
undo_redo->create_action("GridMap Paint");
|
||||
undo_redo->create_action(TTR("GridMap Paint"));
|
||||
for (List<SetItem>::Element *E = set_items.front(); E; E = E->next()) {
|
||||
|
||||
const SetItem &si = E->get();
|
||||
|
@ -3103,7 +3103,7 @@ void VisualScriptEditor::_comment_node_resized(const Vector2 &p_new_size, int p_
|
||||
|
||||
graph->set_block_minimum_size_adjust(true); //faster resize
|
||||
|
||||
undo_redo->create_action("Resize Comment", UndoRedo::MERGE_ENDS);
|
||||
undo_redo->create_action(TTR("Resize Comment"), UndoRedo::MERGE_ENDS);
|
||||
undo_redo->add_do_method(vsc.ptr(), "set_size", p_new_size / EDSCALE);
|
||||
undo_redo->add_undo_method(vsc.ptr(), "set_size", vsc->get_size());
|
||||
undo_redo->commit_action();
|
||||
|
Loading…
Reference in New Issue
Block a user