Rename CanvasItem.update() to queue_redraw()
Affects a lot of classes. Very thoroughly checked signal connections and deferred calls to this method, add_do_method/add_undo_method calls, and so on. Also renames the internal `_update_callback()` to `_redraw_callback()` for consistency. Just a few comments have also been changed to say "redraw". In CPUParticles2D, there was a private variable with the same name. It has been renamed to `do_redraw`.
This commit is contained in:
parent
e60086f98b
commit
e31bb5ffeb
111 changed files with 1354 additions and 1354 deletions
|
|
@ -648,7 +648,7 @@ void AnimationBezierTrackEdit::set_animation_and_track(const Ref<Animation> &p_a
|
|||
animation = p_animation;
|
||||
read_only = p_read_only;
|
||||
selected_track = p_track;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
Size2 AnimationBezierTrackEdit::get_minimum_size() const {
|
||||
|
|
@ -691,11 +691,11 @@ void AnimationBezierTrackEdit::_play_position_draw() {
|
|||
|
||||
void AnimationBezierTrackEdit::set_play_position(real_t p_pos) {
|
||||
play_position_pos = p_pos;
|
||||
play_position->update();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::update_play_position() {
|
||||
play_position->update();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::set_root(Node *p_root) {
|
||||
|
|
@ -734,12 +734,12 @@ void AnimationBezierTrackEdit::set_filtered(bool p_filtered) {
|
|||
}
|
||||
}
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::_zoom_changed() {
|
||||
update();
|
||||
play_position->update();
|
||||
queue_redraw();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::_update_locked_tracks_after(int p_track) {
|
||||
|
|
@ -787,7 +787,7 @@ String AnimationBezierTrackEdit::get_tooltip(const Point2 &p_pos) const {
|
|||
void AnimationBezierTrackEdit::_clear_selection() {
|
||||
selection.clear();
|
||||
emit_signal(SNAME("clear_selection"));
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::_change_selected_keys_handle_mode(Animation::HandleMode p_mode, bool p_auto) {
|
||||
|
|
@ -819,7 +819,7 @@ void AnimationBezierTrackEdit::_select_at_anim(const Ref<Animation> &p_anim, int
|
|||
|
||||
selection.insert(IntPair(p_track, idx));
|
||||
emit_signal(SNAME("select_key"), idx, true, p_track);
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
||||
|
|
@ -909,7 +909,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
v_scroll = (maximum_value + minimum_value) / 2.0;
|
||||
v_zoom = (maximum_value - minimum_value) / ((get_size().height - timeline->get_size().height) * 0.9);
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
accept_event();
|
||||
return;
|
||||
} else if (ED_GET_SHORTCUT("animation_bezier_editor/select_all_keys")->matches_event(p_event)) {
|
||||
|
|
@ -917,13 +917,13 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
selection.insert(IntPair(edit_points[i].track, edit_points[i].key));
|
||||
}
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
accept_event();
|
||||
return;
|
||||
} else if (ED_GET_SHORTCUT("animation_bezier_editor/deselect_all_keys")->matches_event(p_event)) {
|
||||
selection.clear();
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
accept_event();
|
||||
return;
|
||||
}
|
||||
|
|
@ -1024,7 +1024,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
}
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
} else if (I.key == VISIBILITY_ICON) {
|
||||
if (hidden_tracks.has(track)) {
|
||||
|
|
@ -1054,7 +1054,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
solo_track = -1;
|
||||
}
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
} else if (I.key == SOLO_ICON) {
|
||||
if (solo_track == track) {
|
||||
|
|
@ -1076,7 +1076,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
set_animation_and_track(animation, track, read_only);
|
||||
solo_track = track;
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
}
|
||||
return;
|
||||
|
|
@ -1098,7 +1098,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
} else {
|
||||
selection.insert(pair);
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
select_single_attempt = IntPair(-1, -1);
|
||||
} else if (selection.has(pair)) {
|
||||
moving_selection_attempt = true;
|
||||
|
|
@ -1110,7 +1110,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
moving_handle_right = animation->bezier_track_get_key_out_handle(pair.first, pair.second);
|
||||
moving_selection_offset = Vector2();
|
||||
select_single_attempt = pair;
|
||||
update();
|
||||
queue_redraw();
|
||||
} else {
|
||||
moving_selection_attempt = true;
|
||||
moving_selection = true;
|
||||
|
|
@ -1135,7 +1135,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
moving_handle_track = edit_points[i].track;
|
||||
moving_handle_left = animation->bezier_track_get_key_in_handle(edit_points[i].track, edit_points[i].key);
|
||||
moving_handle_right = animation->bezier_track_get_key_out_handle(edit_points[i].track, edit_points[i].key);
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -1145,7 +1145,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
moving_handle_track = edit_points[i].track;
|
||||
moving_handle_left = animation->bezier_track_get_key_in_handle(edit_points[i].track, edit_points[i].key);
|
||||
moving_handle_right = animation->bezier_track_get_key_out_handle(edit_points[i].track, edit_points[i].key);
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -1186,7 +1186,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
moving_selection_from_track = selected_track;
|
||||
moving_selection_offset = Vector2();
|
||||
select_single_attempt = IntPair(-1, -1);
|
||||
update();
|
||||
queue_redraw();
|
||||
|
||||
return;
|
||||
}
|
||||
|
|
@ -1258,7 +1258,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
box_selecting_attempt = false;
|
||||
box_selecting = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
if (moving_selection_attempt && mb.is_valid() && !mb->is_pressed() && mb->get_button_index() == MouseButton::LEFT) {
|
||||
|
|
@ -1376,7 +1376,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
moving_selection_attempt = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1397,7 +1397,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
additional_moving_handle_lefts.clear();
|
||||
additional_moving_handle_rights.clear();
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
if (box_selecting_attempt && mm.is_valid()) {
|
||||
|
|
@ -1412,7 +1412,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
//avoid cursor from going too above, so it does not lose focus with viewport
|
||||
warp_mouse(Vector2(get_local_mouse_position().x, 0));
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
if ((moving_handle == 1 || moving_handle == -1) && mm.is_valid()) {
|
||||
|
|
@ -1461,7 +1461,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
moving_handle_left = -moving_handle_right;
|
||||
}
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
if ((moving_handle == -1 || moving_handle == 1) && mb.is_valid() && !mb->is_pressed() && mb->get_button_index() == MouseButton::LEFT) {
|
||||
|
|
@ -1478,7 +1478,7 @@ void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
undo_redo->commit_action();
|
||||
moving_handle = 0;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1491,7 +1491,7 @@ void AnimationBezierTrackEdit::_pan_callback(Vector2 p_scroll_vec) {
|
|||
v_scroll += p_scroll_vec.y * v_zoom;
|
||||
v_scroll = CLAMP(v_scroll, -100000, 100000);
|
||||
timeline->set_value(timeline->get_value() - p_scroll_vec.x / timeline->get_zoom_scale());
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::_zoom_callback(Vector2 p_scroll_vec, Vector2 p_origin, bool p_alt) {
|
||||
|
|
@ -1511,7 +1511,7 @@ void AnimationBezierTrackEdit::_zoom_callback(Vector2 p_scroll_vec, Vector2 p_or
|
|||
}
|
||||
}
|
||||
v_scroll = v_scroll + (p_origin.y - get_size().y / 2.0) * (v_zoom - v_zoom_orig);
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::_menu_selected(int p_index) {
|
||||
|
|
@ -1541,7 +1541,7 @@ void AnimationBezierTrackEdit::_menu_selected(int p_index) {
|
|||
undo_redo->add_do_method(animation.ptr(), "track_insert_key", selected_track, time, new_point);
|
||||
undo_redo->add_undo_method(animation.ptr(), "track_remove_key_at_time", selected_track, time);
|
||||
undo_redo->commit_action();
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
} break;
|
||||
case MENU_KEY_DUPLICATE: {
|
||||
|
|
@ -1624,7 +1624,7 @@ void AnimationBezierTrackEdit::duplicate_selection() {
|
|||
selection.insert(IntPair(track, existing_idx));
|
||||
}
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::delete_selection() {
|
||||
|
|
|
|||
|
|
@ -1399,8 +1399,8 @@ public:
|
|||
};
|
||||
|
||||
void AnimationTimelineEdit::_zoom_changed(double) {
|
||||
update();
|
||||
play_position->update();
|
||||
queue_redraw();
|
||||
play_position->queue_redraw();
|
||||
emit_signal(SNAME("zoom_changed"));
|
||||
}
|
||||
|
||||
|
|
@ -1430,7 +1430,7 @@ void AnimationTimelineEdit::_anim_length_changed(double p_new_len) {
|
|||
undo_redo->add_undo_method(animation.ptr(), "set_length", animation->get_length());
|
||||
undo_redo->commit_action();
|
||||
editing = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
|
||||
emit_signal(SNAME("length_changed"), p_new_len);
|
||||
}
|
||||
|
|
@ -1703,7 +1703,7 @@ void AnimationTimelineEdit::set_animation(const Ref<Animation> &p_animation, boo
|
|||
add_track->hide();
|
||||
play_position->hide();
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
update_values();
|
||||
}
|
||||
|
||||
|
|
@ -1731,7 +1731,7 @@ void AnimationTimelineEdit::set_track_edit(AnimationTrackEdit *p_track_edit) {
|
|||
|
||||
void AnimationTimelineEdit::set_play_position(float p_pos) {
|
||||
play_position_pos = p_pos;
|
||||
play_position->update();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
float AnimationTimelineEdit::get_play_position() const {
|
||||
|
|
@ -1739,7 +1739,7 @@ float AnimationTimelineEdit::get_play_position() const {
|
|||
}
|
||||
|
||||
void AnimationTimelineEdit::update_play_position() {
|
||||
play_position->update();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTimelineEdit::update_values() {
|
||||
|
|
@ -1853,9 +1853,9 @@ void AnimationTimelineEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
if (dragging_hsize) {
|
||||
int ofs = mm->get_position().x - dragging_hsize_from;
|
||||
name_limit = dragging_hsize_at + ofs;
|
||||
update();
|
||||
queue_redraw();
|
||||
emit_signal(SNAME("name_limit_changed"));
|
||||
play_position->update();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
if (dragging_timeline) {
|
||||
int x = mm->get_position().x - get_name_limit();
|
||||
|
|
@ -1898,7 +1898,7 @@ void AnimationTimelineEdit::_zoom_callback(Vector2 p_scroll_vec, Vector2 p_origi
|
|||
void AnimationTimelineEdit::set_use_fps(bool p_use_fps) {
|
||||
use_fps = p_use_fps;
|
||||
update_values();
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool AnimationTimelineEdit::is_using_fps() const {
|
||||
|
|
@ -2292,13 +2292,13 @@ void AnimationTrackEdit::_notification(int p_what) {
|
|||
|
||||
case NOTIFICATION_MOUSE_ENTER:
|
||||
hovered = true;
|
||||
update();
|
||||
queue_redraw();
|
||||
break;
|
||||
case NOTIFICATION_MOUSE_EXIT:
|
||||
hovered = false;
|
||||
// When the mouse cursor exits the track, we're no longer hovering any keyframe.
|
||||
hovering_key_idx = -1;
|
||||
update();
|
||||
queue_redraw();
|
||||
[[fallthrough]];
|
||||
case NOTIFICATION_DRAG_END: {
|
||||
cancel_drop();
|
||||
|
|
@ -2491,7 +2491,7 @@ void AnimationTrackEdit::set_animation_and_track(const Ref<Animation> &p_animati
|
|||
read_only = p_read_only;
|
||||
|
||||
track = p_track;
|
||||
update();
|
||||
queue_redraw();
|
||||
|
||||
ERR_FAIL_INDEX(track, animation->get_track_count());
|
||||
|
||||
|
|
@ -2553,11 +2553,11 @@ void AnimationTrackEdit::_play_position_draw() {
|
|||
|
||||
void AnimationTrackEdit::set_play_position(float p_pos) {
|
||||
play_position_pos = p_pos;
|
||||
play_position->update();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTrackEdit::update_play_position() {
|
||||
play_position->update();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTrackEdit::set_root(Node *p_root) {
|
||||
|
|
@ -2565,8 +2565,8 @@ void AnimationTrackEdit::set_root(Node *p_root) {
|
|||
}
|
||||
|
||||
void AnimationTrackEdit::_zoom_changed() {
|
||||
update();
|
||||
play_position->update();
|
||||
queue_redraw();
|
||||
play_position->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTrackEdit::_path_submitted(const String &p_text) {
|
||||
|
|
@ -2811,7 +2811,7 @@ void AnimationTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
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();
|
||||
update();
|
||||
queue_redraw();
|
||||
accept_event();
|
||||
}
|
||||
|
||||
|
|
@ -3090,7 +3090,7 @@ void AnimationTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
if (hovering_key_idx != previous_hovering_key_idx) {
|
||||
// Required to draw keyframe hover feedback on the correct keyframe.
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3156,7 +3156,7 @@ bool AnimationTrackEdit::can_drop_data(const Point2 &p_point, const Variant &p_d
|
|||
dropping_at = 1;
|
||||
}
|
||||
|
||||
const_cast<AnimationTrackEdit *>(this)->update();
|
||||
const_cast<AnimationTrackEdit *>(this)->queue_redraw();
|
||||
const_cast<AnimationTrackEdit *>(this)->emit_signal(SNAME("drop_attempted"), track);
|
||||
|
||||
return true;
|
||||
|
|
@ -3202,7 +3202,7 @@ void AnimationTrackEdit::_menu_selected(int p_index) {
|
|||
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();
|
||||
update();
|
||||
queue_redraw();
|
||||
|
||||
} break;
|
||||
case MENU_INTERPOLATION_NEAREST:
|
||||
|
|
@ -3215,7 +3215,7 @@ void AnimationTrackEdit::_menu_selected(int p_index) {
|
|||
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();
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
case MENU_LOOP_WRAP:
|
||||
case MENU_LOOP_CLAMP: {
|
||||
|
|
@ -3224,7 +3224,7 @@ void AnimationTrackEdit::_menu_selected(int p_index) {
|
|||
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();
|
||||
update();
|
||||
queue_redraw();
|
||||
|
||||
} break;
|
||||
case MENU_KEY_INSERT: {
|
||||
|
|
@ -3247,13 +3247,13 @@ void AnimationTrackEdit::_menu_selected(int p_index) {
|
|||
void AnimationTrackEdit::cancel_drop() {
|
||||
if (dropping_at != 0) {
|
||||
dropping_at = 0;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void AnimationTrackEdit::set_in_group(bool p_enable) {
|
||||
in_group = p_enable;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTrackEdit::append_to_selection(const Rect2 &p_box, bool p_deselection) {
|
||||
|
|
@ -3399,7 +3399,7 @@ void AnimationTrackEditGroup::set_type_and_name(const Ref<Texture2D> &p_type, co
|
|||
icon = p_type;
|
||||
node_name = p_name;
|
||||
node = p_node;
|
||||
update();
|
||||
queue_redraw();
|
||||
update_minimum_size();
|
||||
}
|
||||
|
||||
|
|
@ -3419,11 +3419,11 @@ void AnimationTrackEditGroup::set_timeline(AnimationTimelineEdit *p_timeline) {
|
|||
|
||||
void AnimationTrackEditGroup::set_root(Node *p_root) {
|
||||
root = p_root;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTrackEditGroup::_zoom_changed() {
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTrackEditGroup::_bind_methods() {
|
||||
|
|
@ -4645,18 +4645,18 @@ void AnimationTrackEditor::_update_tracks() {
|
|||
|
||||
void AnimationTrackEditor::_redraw_tracks() {
|
||||
for (int i = 0; i < track_edits.size(); i++) {
|
||||
track_edits[i]->update();
|
||||
track_edits[i]->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void AnimationTrackEditor::_redraw_groups() {
|
||||
for (int i = 0; i < groups.size(); i++) {
|
||||
groups[i]->update();
|
||||
groups[i]->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void AnimationTrackEditor::_sync_animation_change() {
|
||||
bezier_edit->update();
|
||||
bezier_edit->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationTrackEditor::_animation_changed() {
|
||||
|
|
@ -4669,12 +4669,12 @@ void AnimationTrackEditor::_animation_changed() {
|
|||
}
|
||||
|
||||
if (key_edit && key_edit->setting) {
|
||||
// If editing a key, just update the edited track, makes refresh less costly.
|
||||
// If editing a key, just redraw the edited track, makes refresh less costly.
|
||||
if (key_edit->track < track_edits.size()) {
|
||||
if (animation->track_get_type(key_edit->track) == Animation::TYPE_BEZIER) {
|
||||
bezier_edit->update();
|
||||
bezier_edit->queue_redraw();
|
||||
} else {
|
||||
track_edits[key_edit->track]->update();
|
||||
track_edits[key_edit->track]->queue_redraw();
|
||||
}
|
||||
}
|
||||
return;
|
||||
|
|
@ -4713,7 +4713,7 @@ void AnimationTrackEditor::_update_step_spinbox() {
|
|||
}
|
||||
|
||||
void AnimationTrackEditor::_animation_update() {
|
||||
timeline->update();
|
||||
timeline->queue_redraw();
|
||||
timeline->update_values();
|
||||
|
||||
bool same = true;
|
||||
|
|
@ -4742,7 +4742,7 @@ void AnimationTrackEditor::_animation_update() {
|
|||
_update_tracks();
|
||||
}
|
||||
|
||||
bezier_edit->update();
|
||||
bezier_edit->queue_redraw();
|
||||
|
||||
_update_step_spinbox();
|
||||
emit_signal(SNAME("animation_step_changed"), animation->get_step());
|
||||
|
|
@ -5000,7 +5000,7 @@ void AnimationTrackEditor::_timeline_value_changed(double) {
|
|||
}
|
||||
_redraw_groups();
|
||||
|
||||
bezier_edit->update();
|
||||
bezier_edit->queue_redraw();
|
||||
bezier_edit->update_play_position();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -197,7 +197,7 @@ void AnimationTrackEditAudio::_preview_changed(ObjectID p_which) {
|
|||
Ref<AudioStream> stream = object->call("get_stream");
|
||||
|
||||
if (stream.is_valid() && stream->get_instance_id() == p_which) {
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -799,7 +799,7 @@ void AnimationTrackEditTypeAudio::_preview_changed(ObjectID p_which) {
|
|||
for (int i = 0; i < get_animation()->track_get_key_count(get_track()); i++) {
|
||||
Ref<AudioStream> stream = get_animation()->audio_track_get_key_stream(get_track(), i);
|
||||
if (stream.is_valid() && stream->get_instance_id() == p_which) {
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -1026,7 +1026,7 @@ void AnimationTrackEditTypeAudio::drop_data(const Point2 &p_point, const Variant
|
|||
get_undo_redo()->add_undo_method(get_animation().ptr(), "track_remove_key_at_time", get_track(), ofs);
|
||||
get_undo_redo()->commit_action();
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -1086,7 +1086,7 @@ void AnimationTrackEditTypeAudio::gui_input(const Ref<InputEvent> &p_event) {
|
|||
if (len_resizing && mm.is_valid()) {
|
||||
len_resizing_rel += mm->get_relative().x;
|
||||
len_resizing_start = mm->is_shift_pressed();
|
||||
update();
|
||||
queue_redraw();
|
||||
accept_event();
|
||||
return;
|
||||
}
|
||||
|
|
@ -1097,7 +1097,7 @@ void AnimationTrackEditTypeAudio::gui_input(const Ref<InputEvent> &p_event) {
|
|||
len_resizing_start = mb->is_shift_pressed();
|
||||
len_resizing_from_px = mb->get_position().x;
|
||||
len_resizing_rel = 0;
|
||||
update();
|
||||
queue_redraw();
|
||||
accept_event();
|
||||
return;
|
||||
}
|
||||
|
|
@ -1120,7 +1120,7 @@ void AnimationTrackEditTypeAudio::gui_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
len_resizing_index = -1;
|
||||
update();
|
||||
queue_redraw();
|
||||
accept_event();
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1092,7 +1092,7 @@ void CodeTextEditor::trim_trailing_whitespace() {
|
|||
|
||||
if (trimed_whitespace) {
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1110,7 +1110,7 @@ void CodeTextEditor::insert_final_newline() {
|
|||
text_editor->set_line(final_line, line);
|
||||
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1154,7 +1154,7 @@ void CodeTextEditor::convert_indent_to_spaces() {
|
|||
if (changed_indentation) {
|
||||
text_editor->set_caret_column(cursor_column);
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1203,7 +1203,7 @@ void CodeTextEditor::convert_indent_to_tabs() {
|
|||
if (changed_indentation) {
|
||||
text_editor->set_caret_column(cursor_column);
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1295,7 +1295,7 @@ void CodeTextEditor::move_lines_up() {
|
|||
text_editor->set_caret_line(next_id);
|
||||
}
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
|
||||
void CodeTextEditor::move_lines_down() {
|
||||
|
|
@ -1341,7 +1341,7 @@ void CodeTextEditor::move_lines_down() {
|
|||
text_editor->set_caret_line(next_id);
|
||||
}
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
|
||||
void CodeTextEditor::_delete_line(int p_line) {
|
||||
|
|
@ -1418,7 +1418,7 @@ void CodeTextEditor::duplicate_selection() {
|
|||
}
|
||||
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
|
||||
void CodeTextEditor::toggle_inline_comment(const String &delimiter) {
|
||||
|
|
@ -1495,7 +1495,7 @@ void CodeTextEditor::toggle_inline_comment(const String &delimiter) {
|
|||
text_editor->set_caret_column(col);
|
||||
}
|
||||
text_editor->end_complex_operation();
|
||||
text_editor->update();
|
||||
text_editor->queue_redraw();
|
||||
}
|
||||
|
||||
void CodeTextEditor::goto_line(int p_line) {
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ String EditorPerformanceProfiler::_create_label(float p_value, Performance::Moni
|
|||
}
|
||||
|
||||
void EditorPerformanceProfiler::_monitor_select() {
|
||||
monitor_draw->update();
|
||||
monitor_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorPerformanceProfiler::_monitor_draw() {
|
||||
|
|
@ -283,12 +283,12 @@ void EditorPerformanceProfiler::_marker_input(const Ref<InputEvent> &p_event) {
|
|||
float spacing = float(point_sep) / float(columns);
|
||||
marker_frame = (rect.size.x - point.x) / spacing;
|
||||
}
|
||||
monitor_draw->update();
|
||||
monitor_draw->queue_redraw();
|
||||
return;
|
||||
}
|
||||
}
|
||||
marker_key = "";
|
||||
monitor_draw->update();
|
||||
monitor_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -308,7 +308,7 @@ void EditorPerformanceProfiler::reset() {
|
|||
_build_monitor_tree();
|
||||
marker_key = "";
|
||||
marker_frame = 0;
|
||||
monitor_draw->update();
|
||||
monitor_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorPerformanceProfiler::update_monitors(const Vector<StringName> &p_names) {
|
||||
|
|
@ -357,7 +357,7 @@ void EditorPerformanceProfiler::add_profile_frame(const Vector<float> &p_values)
|
|||
E.value.update_value(data);
|
||||
}
|
||||
marker_frame++;
|
||||
monitor_draw->update();
|
||||
monitor_draw->queue_redraw();
|
||||
}
|
||||
|
||||
List<float> *EditorPerformanceProfiler::get_monitor_data(const StringName &p_name) {
|
||||
|
|
|
|||
|
|
@ -318,7 +318,7 @@ void EditorProfiler::_update_plot() {
|
|||
graph_texture->update(img);
|
||||
|
||||
graph->set_texture(graph_texture);
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorProfiler::_update_frame() {
|
||||
|
|
@ -421,7 +421,7 @@ void EditorProfiler::_graph_tex_draw() {
|
|||
|
||||
void EditorProfiler::_graph_tex_mouse_exit() {
|
||||
hover_metric = -1;
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorProfiler::_cursor_metric_changed(double) {
|
||||
|
|
@ -429,7 +429,7 @@ void EditorProfiler::_cursor_metric_changed(double) {
|
|||
return;
|
||||
}
|
||||
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
_update_frame();
|
||||
}
|
||||
|
||||
|
|
@ -480,13 +480,13 @@ void EditorProfiler::_graph_tex_input(const Ref<InputEvent> &p_ev) {
|
|||
}
|
||||
}
|
||||
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void EditorProfiler::disable_seeking() {
|
||||
seeking = false;
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorProfiler::_combo_changed(int) {
|
||||
|
|
|
|||
|
|
@ -312,7 +312,7 @@ void EditorVisualProfiler::_update_plot() {
|
|||
graph_texture->update(img);
|
||||
|
||||
graph->set_texture(graph_texture);
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorVisualProfiler::_update_frame(bool p_focus_selected) {
|
||||
|
|
@ -489,7 +489,7 @@ void EditorVisualProfiler::_graph_tex_draw() {
|
|||
|
||||
void EditorVisualProfiler::_graph_tex_mouse_exit() {
|
||||
hover_metric = -1;
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorVisualProfiler::_cursor_metric_changed(double) {
|
||||
|
|
@ -497,7 +497,7 @@ void EditorVisualProfiler::_cursor_metric_changed(double) {
|
|||
return;
|
||||
}
|
||||
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
_update_frame();
|
||||
}
|
||||
|
||||
|
|
@ -613,7 +613,7 @@ void EditorVisualProfiler::_graph_tex_input(const Ref<InputEvent> &p_ev) {
|
|||
}
|
||||
}
|
||||
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -637,7 +637,7 @@ int EditorVisualProfiler::_get_cursor_index() const {
|
|||
|
||||
void EditorVisualProfiler::disable_seeking() {
|
||||
seeking = false;
|
||||
graph->update();
|
||||
graph->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorVisualProfiler::_combo_changed(int) {
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ void EditorAudioBus::_notification(int p_what) {
|
|||
case NOTIFICATION_DRAG_END: {
|
||||
if (hovering_drop) {
|
||||
hovering_drop = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
} break;
|
||||
}
|
||||
|
|
@ -967,7 +967,7 @@ void EditorAudioBusDrop::_notification(int p_what) {
|
|||
case NOTIFICATION_MOUSE_ENTER: {
|
||||
if (!hovering_drop) {
|
||||
hovering_drop = true;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
} break;
|
||||
|
||||
|
|
@ -975,7 +975,7 @@ void EditorAudioBusDrop::_notification(int p_what) {
|
|||
case NOTIFICATION_DRAG_END: {
|
||||
if (hovering_drop) {
|
||||
hovering_drop = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
} break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -231,7 +231,7 @@ void EditorProperty::_notification(int p_what) {
|
|||
bottom_child_rect = bottom_rect;
|
||||
}
|
||||
|
||||
update(); //need to redraw text
|
||||
queue_redraw(); //need to redraw text
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_DRAW: {
|
||||
|
|
@ -398,7 +398,7 @@ void EditorProperty::_notification(int p_what) {
|
|||
|
||||
void EditorProperty::set_label(const String &p_label) {
|
||||
label = p_label;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
String EditorProperty::get_label() const {
|
||||
|
|
@ -478,7 +478,7 @@ void EditorProperty::update_revert_and_pin_status() {
|
|||
}
|
||||
can_revert = new_can_revert;
|
||||
pinned = new_pinned;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -499,7 +499,7 @@ bool EditorProperty::use_keying_next() const {
|
|||
|
||||
void EditorProperty::set_checkable(bool p_checkable) {
|
||||
checkable = p_checkable;
|
||||
update();
|
||||
queue_redraw();
|
||||
queue_sort();
|
||||
}
|
||||
|
||||
|
|
@ -509,7 +509,7 @@ bool EditorProperty::is_checkable() const {
|
|||
|
||||
void EditorProperty::set_checked(bool p_checked) {
|
||||
checked = p_checked;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool EditorProperty::is_checked() const {
|
||||
|
|
@ -518,18 +518,18 @@ bool EditorProperty::is_checked() const {
|
|||
|
||||
void EditorProperty::set_draw_warning(bool p_draw_warning) {
|
||||
draw_warning = p_draw_warning;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void EditorProperty::set_keying(bool p_keying) {
|
||||
keying = p_keying;
|
||||
update();
|
||||
queue_redraw();
|
||||
queue_sort();
|
||||
}
|
||||
|
||||
void EditorProperty::set_deletable(bool p_deletable) {
|
||||
deletable = p_deletable;
|
||||
update();
|
||||
queue_redraw();
|
||||
queue_sort();
|
||||
}
|
||||
|
||||
|
|
@ -552,7 +552,7 @@ void EditorProperty::_focusable_focused(int p_index) {
|
|||
bool already_selected = selected;
|
||||
selected = true;
|
||||
selected_focusable = p_index;
|
||||
update();
|
||||
queue_redraw();
|
||||
if (!already_selected && selected) {
|
||||
emit_signal(SNAME("selected"), property, selected_focusable);
|
||||
}
|
||||
|
|
@ -571,7 +571,7 @@ void EditorProperty::select(int p_focusable) {
|
|||
focusables[p_focusable]->grab_focus();
|
||||
} else {
|
||||
selected = true;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
if (!already_selected && selected) {
|
||||
|
|
@ -582,7 +582,7 @@ void EditorProperty::select(int p_focusable) {
|
|||
void EditorProperty::deselect() {
|
||||
selected = false;
|
||||
selected_focusable = -1;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool EditorProperty::is_selected() const {
|
||||
|
|
@ -608,25 +608,25 @@ void EditorProperty::gui_input(const Ref<InputEvent> &p_event) {
|
|||
bool new_keying_hover = keying_rect.has_point(mpos) && !button_left;
|
||||
if (new_keying_hover != keying_hover) {
|
||||
keying_hover = new_keying_hover;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool new_delete_hover = delete_rect.has_point(mpos) && !button_left;
|
||||
if (new_delete_hover != delete_hover) {
|
||||
delete_hover = new_delete_hover;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool new_revert_hover = revert_rect.has_point(mpos) && !button_left;
|
||||
if (new_revert_hover != revert_hover) {
|
||||
revert_hover = new_revert_hover;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool new_check_hover = check_rect.has_point(mpos) && !button_left;
|
||||
if (new_check_hover != check_hover) {
|
||||
check_hover = new_check_hover;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -641,7 +641,7 @@ void EditorProperty::gui_input(const Ref<InputEvent> &p_event) {
|
|||
if (!selected && selectable) {
|
||||
selected = true;
|
||||
emit_signal(SNAME("selected"), property, -1);
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
if (keying_rect.has_point(mpos)) {
|
||||
|
|
@ -681,7 +681,7 @@ void EditorProperty::gui_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
if (check_rect.has_point(mpos)) {
|
||||
checked = !checked;
|
||||
update();
|
||||
queue_redraw();
|
||||
emit_signal(SNAME("property_checked"), property, checked);
|
||||
}
|
||||
} else if (mb.is_valid() && mb->is_pressed() && mb->get_button_index() == MouseButton::RIGHT) {
|
||||
|
|
@ -912,7 +912,7 @@ void EditorProperty::menu_option(int p_option) {
|
|||
} break;
|
||||
case MENU_PIN_VALUE: {
|
||||
emit_signal(SNAME("property_pinned"), property, !pinned);
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
case MENU_OPEN_DOCUMENTATION: {
|
||||
ScriptEditor::get_singleton()->goto_help(doc_path);
|
||||
|
|
@ -1372,26 +1372,26 @@ void EditorInspectorSection::_notification(int p_what) {
|
|||
}
|
||||
|
||||
dropping = children_can_drop;
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_DRAG_END: {
|
||||
dropping = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_MOUSE_ENTER: {
|
||||
if (dropping) {
|
||||
dropping_unfold_timer->start();
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_MOUSE_EXIT: {
|
||||
if (dropping) {
|
||||
dropping_unfold_timer->stop();
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
}
|
||||
}
|
||||
|
|
@ -1477,7 +1477,7 @@ void EditorInspectorSection::gui_input(const Ref<InputEvent> &p_event) {
|
|||
fold();
|
||||
}
|
||||
} else if (mb.is_valid() && !mb->is_pressed()) {
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1494,7 +1494,7 @@ void EditorInspectorSection::unfold() {
|
|||
|
||||
object->editor_set_section_unfold(section, true);
|
||||
vbox->show();
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void EditorInspectorSection::fold() {
|
||||
|
|
@ -1508,7 +1508,7 @@ void EditorInspectorSection::fold() {
|
|||
|
||||
object->editor_set_section_unfold(section, false);
|
||||
vbox->hide();
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool EditorInspectorSection::has_revertable_properties() const {
|
||||
|
|
@ -1523,7 +1523,7 @@ void EditorInspectorSection::property_can_revert_changed(const String &p_path, b
|
|||
revertable_properties.erase(p_path);
|
||||
}
|
||||
if (has_revertable_properties() != had_revertable_properties) {
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2052,8 +2052,8 @@ void EditorInspectorArray::_setup() {
|
|||
ae.panel->set_drag_forwarding(this);
|
||||
ae.panel->set_meta("index", begin_array_index + i);
|
||||
ae.panel->set_tooltip_text(vformat(TTR("Element %d: %s%d*"), i, array_element_prefix, i));
|
||||
ae.panel->connect("focus_entered", callable_mp((CanvasItem *)ae.panel, &PanelContainer::update));
|
||||
ae.panel->connect("focus_exited", callable_mp((CanvasItem *)ae.panel, &PanelContainer::update));
|
||||
ae.panel->connect("focus_entered", callable_mp((CanvasItem *)ae.panel, &PanelContainer::queue_redraw));
|
||||
ae.panel->connect("focus_exited", callable_mp((CanvasItem *)ae.panel, &PanelContainer::queue_redraw));
|
||||
ae.panel->connect("draw", callable_mp(this, &EditorInspectorArray::_panel_draw).bind(i));
|
||||
ae.panel->connect("gui_input", callable_mp(this, &EditorInspectorArray::_panel_gui_input).bind(i));
|
||||
ae.panel->add_theme_style_override(SNAME("panel"), i % 2 ? odd_style : even_style);
|
||||
|
|
@ -2155,7 +2155,7 @@ bool EditorInspectorArray::can_drop_data_fw(const Point2 &p_point, const Variant
|
|||
return false;
|
||||
}
|
||||
// First, update drawing.
|
||||
control_dropping->update();
|
||||
control_dropping->queue_redraw();
|
||||
|
||||
if (p_data.get_type() != Variant::DICTIONARY) {
|
||||
return false;
|
||||
|
|
@ -2206,14 +2206,14 @@ void EditorInspectorArray::_notification(int p_what) {
|
|||
Dictionary dict = get_viewport()->gui_get_drag_data();
|
||||
if (dict.has("type") && dict["type"] == "property_array_element" && String(dict["property_array_prefix"]) == array_element_prefix) {
|
||||
dropping = true;
|
||||
control_dropping->update();
|
||||
control_dropping->queue_redraw();
|
||||
}
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_DRAG_END: {
|
||||
if (dropping) {
|
||||
dropping = false;
|
||||
control_dropping->update();
|
||||
control_dropping->queue_redraw();
|
||||
}
|
||||
} break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4563,7 +4563,7 @@ void EditorNode::_dock_select_input(const Ref<InputEvent> &p_input) {
|
|||
}
|
||||
|
||||
if (nrect != dock_select_rect_over_idx) {
|
||||
dock_select->update();
|
||||
dock_select->queue_redraw();
|
||||
dock_select_rect_over_idx = nrect;
|
||||
}
|
||||
|
||||
|
|
@ -4589,7 +4589,7 @@ void EditorNode::_dock_select_input(const Ref<InputEvent> &p_input) {
|
|||
dock_popup_selected_idx = nrect;
|
||||
dock_slot[nrect]->set_current_tab(dock_slot[nrect]->get_tab_count() - 1);
|
||||
dock_slot[nrect]->show();
|
||||
dock_select->update();
|
||||
dock_select->queue_redraw();
|
||||
|
||||
_update_dock_containers();
|
||||
|
||||
|
|
@ -4601,7 +4601,7 @@ void EditorNode::_dock_select_input(const Ref<InputEvent> &p_input) {
|
|||
|
||||
void EditorNode::_dock_popup_exit() {
|
||||
dock_select_rect_over_idx = -1;
|
||||
dock_select->update();
|
||||
dock_select->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorNode::_dock_pre_popup(int p_which) {
|
||||
|
|
@ -4619,7 +4619,7 @@ void EditorNode::_dock_move_left() {
|
|||
}
|
||||
dock_slot[dock_popup_selected_idx]->move_child(current, prev->get_index());
|
||||
dock_slot[dock_popup_selected_idx]->set_current_tab(dock_slot[dock_popup_selected_idx]->get_current_tab() - 1);
|
||||
dock_select->update();
|
||||
dock_select->queue_redraw();
|
||||
_edit_current();
|
||||
_save_docks();
|
||||
}
|
||||
|
|
@ -4632,7 +4632,7 @@ void EditorNode::_dock_move_right() {
|
|||
}
|
||||
dock_slot[dock_popup_selected_idx]->move_child(next, current->get_index());
|
||||
dock_slot[dock_popup_selected_idx]->set_current_tab(dock_slot[dock_popup_selected_idx]->get_current_tab() + 1);
|
||||
dock_select->update();
|
||||
dock_select->queue_redraw();
|
||||
_edit_current();
|
||||
_save_docks();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -599,7 +599,7 @@ int EditorPlugin::update_overlays() const {
|
|||
return count;
|
||||
} else {
|
||||
// This will update the normal viewport itself as well
|
||||
CanvasItemEditor::get_singleton()->get_viewport_control()->update();
|
||||
CanvasItemEditor::get_singleton()->get_viewport_control()->queue_redraw();
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -951,7 +951,7 @@ void EditorPropertyLayersGrid::gui_input(const Ref<InputEvent> &p_ev) {
|
|||
bool expand_was_hovered = expand_hovered;
|
||||
expand_hovered = expand_rect.has_point(mm->get_position());
|
||||
if (expand_hovered != expand_was_hovered) {
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
if (!expand_hovered) {
|
||||
|
|
@ -959,7 +959,7 @@ void EditorPropertyLayersGrid::gui_input(const Ref<InputEvent> &p_ev) {
|
|||
if (flag_rects[i].has_point(mm->get_position())) {
|
||||
// Used to highlight the hovered flag in the layers grid.
|
||||
hovered_index = i;
|
||||
update();
|
||||
queue_redraw();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -968,7 +968,7 @@ void EditorPropertyLayersGrid::gui_input(const Ref<InputEvent> &p_ev) {
|
|||
// Remove highlight when no square is hovered.
|
||||
if (hovered_index != -1) {
|
||||
hovered_index = -1;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
return;
|
||||
|
|
@ -986,11 +986,11 @@ void EditorPropertyLayersGrid::gui_input(const Ref<InputEvent> &p_ev) {
|
|||
}
|
||||
|
||||
emit_signal(SNAME("flag_changed"), value);
|
||||
update();
|
||||
queue_redraw();
|
||||
} else if (expand_hovered) {
|
||||
expanded = !expanded;
|
||||
update_minimum_size();
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
if (mb.is_valid() && mb->get_button_index() == MouseButton::RIGHT && mb->is_pressed()) {
|
||||
|
|
@ -1131,11 +1131,11 @@ void EditorPropertyLayersGrid::_notification(int p_what) {
|
|||
case NOTIFICATION_MOUSE_EXIT: {
|
||||
if (expand_hovered) {
|
||||
expand_hovered = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
if (hovered_index != -1) {
|
||||
hovered_index = -1;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
} break;
|
||||
}
|
||||
|
|
@ -1143,7 +1143,7 @@ void EditorPropertyLayersGrid::_notification(int p_what) {
|
|||
|
||||
void EditorPropertyLayersGrid::set_flag(uint32_t p_flag) {
|
||||
value = p_flag;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void EditorPropertyLayersGrid::_bind_methods() {
|
||||
|
|
@ -1276,7 +1276,7 @@ void EditorPropertyLayers::_menu_pressed(int p_menu) {
|
|||
} else {
|
||||
grid->value |= (1 << p_menu);
|
||||
}
|
||||
grid->update();
|
||||
grid->queue_redraw();
|
||||
layers->set_item_checked(layers->get_item_index(p_menu), grid->value & (1 << p_menu));
|
||||
_grid_changed(grid->value);
|
||||
}
|
||||
|
|
@ -1523,13 +1523,13 @@ void EditorPropertyEasing::_drag_easing(const Ref<InputEvent> &p_ev) {
|
|||
|
||||
// Ensure the easing doesn't appear as being dragged
|
||||
dragging = false;
|
||||
easing_draw->update();
|
||||
easing_draw->queue_redraw();
|
||||
}
|
||||
|
||||
if (mb->get_button_index() == MouseButton::LEFT) {
|
||||
dragging = mb->is_pressed();
|
||||
// Update to display the correct dragging color
|
||||
easing_draw->update();
|
||||
easing_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1569,7 +1569,7 @@ void EditorPropertyEasing::_drag_easing(const Ref<InputEvent> &p_ev) {
|
|||
val = CLAMP(val, -1'000'000, 1'000'000);
|
||||
|
||||
emit_changed(get_edited_property(), val);
|
||||
easing_draw->update();
|
||||
easing_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1621,14 +1621,14 @@ void EditorPropertyEasing::_draw_easing() {
|
|||
}
|
||||
|
||||
void EditorPropertyEasing::update_property() {
|
||||
easing_draw->update();
|
||||
easing_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorPropertyEasing::_set_preset(int p_preset) {
|
||||
static const float preset_value[EASING_MAX] = { 0.0, 1.0, 2.0, 0.5, -2.0, -0.5 };
|
||||
|
||||
emit_changed(get_edited_property(), preset_value[p_preset]);
|
||||
easing_draw->update();
|
||||
easing_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorPropertyEasing::_setup_spin() {
|
||||
|
|
@ -1667,7 +1667,7 @@ void EditorPropertyEasing::_spin_focus_exited() {
|
|||
spin->hide();
|
||||
// Ensure the easing doesn't appear as being dragged
|
||||
dragging = false;
|
||||
easing_draw->update();
|
||||
easing_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorPropertyEasing::setup(bool p_positive_only, bool p_flip) {
|
||||
|
|
@ -3952,7 +3952,7 @@ void EditorPropertyResource::_update_property_bg() {
|
|||
}
|
||||
|
||||
updating_theme = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void EditorPropertyResource::_update_preferred_shader() {
|
||||
|
|
|
|||
|
|
@ -509,7 +509,7 @@ void EditorPropertyArray::_notification(int p_what) {
|
|||
if (is_visible_in_tree()) {
|
||||
if (_is_drop_valid(get_viewport()->gui_get_drag_data())) {
|
||||
dropping = true;
|
||||
edit->update();
|
||||
edit->queue_redraw();
|
||||
}
|
||||
}
|
||||
} break;
|
||||
|
|
@ -517,7 +517,7 @@ void EditorPropertyArray::_notification(int p_what) {
|
|||
case NOTIFICATION_DRAG_END: {
|
||||
if (dropping) {
|
||||
dropping = false;
|
||||
edit->update();
|
||||
edit->queue_redraw();
|
||||
}
|
||||
} break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -775,14 +775,14 @@ void EditorResourcePicker::_notification(int p_what) {
|
|||
case NOTIFICATION_DRAG_BEGIN: {
|
||||
if (editable && _is_drop_valid(get_viewport()->gui_get_drag_data())) {
|
||||
dropping = true;
|
||||
assign_button->update();
|
||||
assign_button->queue_redraw();
|
||||
}
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_DRAG_END: {
|
||||
if (dropping) {
|
||||
dropping = false;
|
||||
assign_button->update();
|
||||
assign_button->queue_redraw();
|
||||
}
|
||||
} break;
|
||||
}
|
||||
|
|
@ -1049,7 +1049,7 @@ void EditorAudioStreamPicker::_notification(int p_what) {
|
|||
Ref<AudioStreamPreview> preview = AudioStreamPreviewGenerator::get_singleton()->generate_preview(audio_stream);
|
||||
if (preview.is_valid()) {
|
||||
if (preview->get_version() != last_preview_version) {
|
||||
stream_preview_rect->update();
|
||||
stream_preview_rect->queue_redraw();
|
||||
last_preview_version = preview->get_version();
|
||||
}
|
||||
}
|
||||
|
|
@ -1083,10 +1083,10 @@ void EditorAudioStreamPicker::_notification(int p_what) {
|
|||
}
|
||||
}
|
||||
|
||||
stream_preview_rect->update();
|
||||
stream_preview_rect->queue_redraw();
|
||||
} else {
|
||||
if (tagged_frame_offset_count != 0) {
|
||||
stream_preview_rect->update();
|
||||
stream_preview_rect->queue_redraw();
|
||||
}
|
||||
tagged_frame_offset_count = 0;
|
||||
}
|
||||
|
|
@ -1107,7 +1107,7 @@ void EditorAudioStreamPicker::_update_resource() {
|
|||
set_assign_button_min_size(Size2(1, font->get_height(font_size) * 1.5));
|
||||
}
|
||||
|
||||
stream_preview_rect->update();
|
||||
stream_preview_rect->queue_redraw();
|
||||
}
|
||||
|
||||
void EditorAudioStreamPicker::_preview_draw() {
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ void EditorSpinSlider::gui_input(const Ref<InputEvent> &p_event) {
|
|||
if (grabbing_spinner) {
|
||||
Input::get_singleton()->set_mouse_mode(Input::MOUSE_MODE_VISIBLE);
|
||||
Input::get_singleton()->warp_mouse(grabbing_spinner_mouse_pos);
|
||||
update();
|
||||
queue_redraw();
|
||||
} else {
|
||||
_focus_entered();
|
||||
}
|
||||
|
|
@ -93,7 +93,7 @@ void EditorSpinSlider::gui_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
} else if (mb->get_button_index() == MouseButton::WHEEL_UP || mb->get_button_index() == MouseButton::WHEEL_DOWN) {
|
||||
if (grabber->is_visible()) {
|
||||
call_deferred(SNAME("update"));
|
||||
call_deferred(SNAME("queue_redraw"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -137,7 +137,7 @@ void EditorSpinSlider::gui_input(const Ref<InputEvent> &p_event) {
|
|||
bool new_hover = (mm->get_position().x > updown_offset);
|
||||
if (new_hover != hover_updown) {
|
||||
hover_updown = new_hover;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -190,7 +190,7 @@ void EditorSpinSlider::_grabber_gui_input(const Ref<InputEvent> &p_event) {
|
|||
ERR_FAIL_COND(Math::is_zero_approx(scale_x));
|
||||
float grabbing_ofs = (grabber->get_transform().xform(mm->get_position()).x - grabbing_from) / float(grabber_range) / scale_x;
|
||||
set_as_ratio(grabbing_ratio + grabbing_ofs);
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -463,12 +463,12 @@ void EditorSpinSlider::_notification(int p_what) {
|
|||
|
||||
case NOTIFICATION_MOUSE_ENTER: {
|
||||
mouse_over_spin = true;
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_MOUSE_EXIT: {
|
||||
mouse_over_spin = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_FOCUS_ENTER: {
|
||||
|
|
@ -498,7 +498,7 @@ Size2 EditorSpinSlider::get_minimum_size() const {
|
|||
|
||||
void EditorSpinSlider::set_hide_slider(bool p_hide) {
|
||||
hide_slider = p_hide;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool EditorSpinSlider::is_hiding_slider() const {
|
||||
|
|
@ -507,7 +507,7 @@ bool EditorSpinSlider::is_hiding_slider() const {
|
|||
|
||||
void EditorSpinSlider::set_label(const String &p_label) {
|
||||
label = p_label;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
String EditorSpinSlider::get_label() const {
|
||||
|
|
@ -516,7 +516,7 @@ String EditorSpinSlider::get_label() const {
|
|||
|
||||
void EditorSpinSlider::set_suffix(const String &p_suffix) {
|
||||
suffix = p_suffix;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
String EditorSpinSlider::get_suffix() const {
|
||||
|
|
@ -583,17 +583,17 @@ void EditorSpinSlider::_value_focus_exited() {
|
|||
|
||||
void EditorSpinSlider::_grabber_mouse_entered() {
|
||||
mouse_over_grabber = true;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void EditorSpinSlider::_grabber_mouse_exited() {
|
||||
mouse_over_grabber = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void EditorSpinSlider::set_read_only(bool p_enable) {
|
||||
read_only = p_enable;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool EditorSpinSlider::is_read_only() const {
|
||||
|
|
@ -602,7 +602,7 @@ bool EditorSpinSlider::is_read_only() const {
|
|||
|
||||
void EditorSpinSlider::set_flat(bool p_enable) {
|
||||
flat = p_enable;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
bool EditorSpinSlider::is_flat() const {
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ void EditorToaster::_notification(int p_what) {
|
|||
if (toasts[element.key].remaining_time < 0) {
|
||||
close(element.key);
|
||||
}
|
||||
element.key->update();
|
||||
element.key->queue_redraw();
|
||||
}
|
||||
} else {
|
||||
// Reset the timers when hovered.
|
||||
|
|
@ -71,7 +71,7 @@ void EditorToaster::_notification(int p_what) {
|
|||
continue;
|
||||
}
|
||||
toasts[element.key].remaining_time = element.value.duration;
|
||||
element.key->update();
|
||||
element.key->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -101,7 +101,7 @@ void EditorToaster::_notification(int p_what) {
|
|||
if (needs_update) {
|
||||
_update_vbox_position();
|
||||
_update_disable_notifications_button();
|
||||
main_button->update();
|
||||
main_button->queue_redraw();
|
||||
}
|
||||
} break;
|
||||
|
||||
|
|
@ -132,8 +132,8 @@ void EditorToaster::_notification(int p_what) {
|
|||
error_panel_style_progress->set_bg_color(get_theme_color(SNAME("base_color"), SNAME("Editor")).lightened(0.03));
|
||||
error_panel_style_progress->set_border_color(get_theme_color(SNAME("error_color"), SNAME("Editor")));
|
||||
|
||||
main_button->update();
|
||||
disable_notifications_button->update();
|
||||
main_button->queue_redraw();
|
||||
disable_notifications_button->queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_TRANSFORM_CHANGED: {
|
||||
|
|
@ -334,7 +334,7 @@ void EditorToaster::_repop_old() {
|
|||
if (needs_update) {
|
||||
_update_vbox_position();
|
||||
_update_disable_notifications_button();
|
||||
main_button->update();
|
||||
main_button->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -389,7 +389,7 @@ Control *EditorToaster::popup(Control *p_control, Severity p_severity, double p_
|
|||
_auto_hide_or_free_toasts();
|
||||
_update_vbox_position();
|
||||
_update_disable_notifications_button();
|
||||
main_button->update();
|
||||
main_button->queue_redraw();
|
||||
|
||||
return panel;
|
||||
}
|
||||
|
|
@ -438,7 +438,7 @@ void EditorToaster::_popup_str(String p_message, Severity p_severity, String p_t
|
|||
_auto_hide_or_free_toasts();
|
||||
_update_vbox_position();
|
||||
_update_disable_notifications_button();
|
||||
main_button->update();
|
||||
main_button->queue_redraw();
|
||||
}
|
||||
|
||||
// Retrieve the label back then update the text.
|
||||
|
|
|
|||
|
|
@ -57,13 +57,13 @@ void AudioStreamImportSettings::_notification(int p_what) {
|
|||
zoom_out->set_icon(get_theme_icon(SNAME("ZoomLess"), SNAME("EditorIcons")));
|
||||
zoom_reset->set_icon(get_theme_icon(SNAME("ZoomReset"), SNAME("EditorIcons")));
|
||||
|
||||
_indicator->update();
|
||||
_preview->update();
|
||||
_indicator->queue_redraw();
|
||||
_preview->queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_PROCESS: {
|
||||
_current = _player->get_playback_position();
|
||||
_indicator->update();
|
||||
_indicator->queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_VISIBILITY_CHANGED: {
|
||||
|
|
@ -167,7 +167,7 @@ void AudioStreamImportSettings::_draw_preview() {
|
|||
|
||||
void AudioStreamImportSettings::_preview_changed(ObjectID p_which) {
|
||||
if (stream.is_valid() && stream->get_instance_id() == p_which) {
|
||||
_preview->update();
|
||||
_preview->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -179,8 +179,8 @@ void AudioStreamImportSettings::_preview_zoom_in() {
|
|||
zoom_bar->set_page(page_size * 0.5);
|
||||
zoom_bar->set_value(zoom_bar->get_value() + page_size * 0.25);
|
||||
|
||||
_preview->update();
|
||||
_indicator->update();
|
||||
_preview->queue_redraw();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::_preview_zoom_out() {
|
||||
|
|
@ -191,8 +191,8 @@ void AudioStreamImportSettings::_preview_zoom_out() {
|
|||
zoom_bar->set_page(MIN(zoom_bar->get_max(), page_size * 2.0));
|
||||
zoom_bar->set_value(zoom_bar->get_value() - page_size * 0.5);
|
||||
|
||||
_preview->update();
|
||||
_indicator->update();
|
||||
_preview->queue_redraw();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::_preview_zoom_reset() {
|
||||
|
|
@ -202,22 +202,22 @@ void AudioStreamImportSettings::_preview_zoom_reset() {
|
|||
zoom_bar->set_max(stream->get_length());
|
||||
zoom_bar->set_page(zoom_bar->get_max());
|
||||
zoom_bar->set_value(0);
|
||||
_preview->update();
|
||||
_indicator->update();
|
||||
_preview->queue_redraw();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::_preview_zoom_offset_changed(double) {
|
||||
_preview->update();
|
||||
_indicator->update();
|
||||
_preview->queue_redraw();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::_audio_changed() {
|
||||
if (!is_visible()) {
|
||||
return;
|
||||
}
|
||||
_preview->update();
|
||||
_indicator->update();
|
||||
color_rect->update();
|
||||
_preview->queue_redraw();
|
||||
_indicator->queue_redraw();
|
||||
color_rect->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::_play() {
|
||||
|
|
@ -238,7 +238,7 @@ void AudioStreamImportSettings::_stop() {
|
|||
_player->stop();
|
||||
_play_button->set_icon(get_theme_icon(SNAME("MainPlay"), SNAME("EditorIcons")));
|
||||
_current = 0;
|
||||
_indicator->update();
|
||||
_indicator->queue_redraw();
|
||||
set_process(false);
|
||||
}
|
||||
|
||||
|
|
@ -246,7 +246,7 @@ void AudioStreamImportSettings::_on_finished() {
|
|||
_play_button->set_icon(get_theme_icon(SNAME("MainPlay"), SNAME("EditorIcons")));
|
||||
if (!_pausing) {
|
||||
_current = 0;
|
||||
_indicator->update();
|
||||
_indicator->queue_redraw();
|
||||
} else {
|
||||
_pausing = false;
|
||||
}
|
||||
|
|
@ -310,7 +310,7 @@ void AudioStreamImportSettings::_draw_indicator() {
|
|||
|
||||
void AudioStreamImportSettings::_on_indicator_mouse_exited() {
|
||||
_hovering_beat = -1;
|
||||
_indicator->update();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::_on_input_indicator(Ref<InputEvent> p_event) {
|
||||
|
|
@ -353,11 +353,11 @@ void AudioStreamImportSettings::_on_input_indicator(Ref<InputEvent> p_event) {
|
|||
int new_hovering_beat = _get_beat_at_pos(mm->get_position().x);
|
||||
if (new_hovering_beat != _hovering_beat) {
|
||||
_hovering_beat = new_hovering_beat;
|
||||
_indicator->update();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
} else if (_hovering_beat != -1) {
|
||||
_hovering_beat = -1;
|
||||
_indicator->update();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -391,7 +391,7 @@ void AudioStreamImportSettings::_seek_to(real_t p_x) {
|
|||
_current = zoom_bar->get_value() + p_x / _preview->get_rect().size.x * zoom_bar->get_page();
|
||||
_current = CLAMP(_current, 0, stream->get_length());
|
||||
_player->seek(_current);
|
||||
_indicator->update();
|
||||
_indicator->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::edit(const String &p_path, const String &p_importer, const Ref<AudioStream> &p_stream) {
|
||||
|
|
@ -410,9 +410,9 @@ void AudioStreamImportSettings::edit(const String &p_path, const String &p_impor
|
|||
|
||||
if (!stream.is_null()) {
|
||||
stream->connect("changed", callable_mp(this, &AudioStreamImportSettings::_audio_changed));
|
||||
_preview->update();
|
||||
_indicator->update();
|
||||
color_rect->update();
|
||||
_preview->queue_redraw();
|
||||
_indicator->queue_redraw();
|
||||
color_rect->queue_redraw();
|
||||
} else {
|
||||
hide();
|
||||
}
|
||||
|
|
@ -500,9 +500,9 @@ void AudioStreamImportSettings::_settings_changed() {
|
|||
|
||||
updating_settings = false;
|
||||
|
||||
_preview->update();
|
||||
_indicator->update();
|
||||
color_rect->update();
|
||||
_preview->queue_redraw();
|
||||
_indicator->queue_redraw();
|
||||
color_rect->queue_redraw();
|
||||
}
|
||||
|
||||
void AudioStreamImportSettings::_reimport() {
|
||||
|
|
|
|||
|
|
@ -474,7 +474,7 @@ void DynamicFontImportSettings::_main_prop_changed(const String &p_edited_proper
|
|||
|
||||
font_preview_label->add_theme_font_override("font", font_preview);
|
||||
font_preview_label->add_theme_font_size_override("font_size", 200 * EDSCALE);
|
||||
font_preview_label->update();
|
||||
font_preview_label->queue_redraw();
|
||||
}
|
||||
|
||||
/*************************************************************************/
|
||||
|
|
@ -1096,7 +1096,7 @@ void DynamicFontImportSettings::open_settings(const String &p_path) {
|
|||
}
|
||||
font_preview_label->add_theme_font_override("font", font_preview);
|
||||
font_preview_label->add_theme_font_size_override("font_size", 200 * EDSCALE);
|
||||
font_preview_label->update();
|
||||
font_preview_label->queue_redraw();
|
||||
|
||||
_variations_validate();
|
||||
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
}
|
||||
|
||||
if (mb.is_valid() && mb->is_pressed() && tool_select->is_pressed() && mb->get_button_index() == MouseButton::LEFT) {
|
||||
blend_space_draw->update(); // why not
|
||||
blend_space_draw->queue_redraw(); // why not
|
||||
|
||||
// try to see if a point can be selected
|
||||
selected_point = -1;
|
||||
|
|
@ -167,7 +167,7 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
|
||||
dragging_selected_attempt = false;
|
||||
dragging_selected = false;
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -178,20 +178,20 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
blend_pos += blend_space->get_min_space();
|
||||
|
||||
AnimationTreeEditor::get_singleton()->get_tree()->set(get_blend_position_path(), blend_pos);
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
Ref<InputEventMouseMotion> mm = p_event;
|
||||
|
||||
if (mm.is_valid() && !blend_space_draw->has_focus()) {
|
||||
blend_space_draw->grab_focus();
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
if (mm.is_valid() && dragging_selected_attempt) {
|
||||
dragging_selected = true;
|
||||
drag_ofs = ((mm->get_position() - drag_from) / blend_space_draw->get_size()) * ((blend_space->get_max_space() - blend_space->get_min_space()) * Vector2(1, 0));
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
_update_edited_point_pos();
|
||||
}
|
||||
|
||||
|
|
@ -202,7 +202,7 @@ void AnimationNodeBlendSpace1DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
|
||||
AnimationTreeEditor::get_singleton()->get_tree()->set(get_blend_position_path(), blend_pos);
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -330,7 +330,7 @@ void AnimationNodeBlendSpace1DEditor::_update_space() {
|
|||
|
||||
snap_value->set_value(blend_space->get_snap());
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
|
||||
updating = false;
|
||||
}
|
||||
|
|
@ -355,7 +355,7 @@ void AnimationNodeBlendSpace1DEditor::_config_changed(double) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace1DEditor::_labels_changed(String) {
|
||||
|
|
@ -374,7 +374,7 @@ void AnimationNodeBlendSpace1DEditor::_labels_changed(String) {
|
|||
}
|
||||
|
||||
void AnimationNodeBlendSpace1DEditor::_snap_toggled() {
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace1DEditor::_file_opened(const String &p_file) {
|
||||
|
|
@ -425,7 +425,7 @@ void AnimationNodeBlendSpace1DEditor::_add_menu_type(int p_index) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace1DEditor::_add_animation_type(int p_index) {
|
||||
|
|
@ -443,7 +443,7 @@ void AnimationNodeBlendSpace1DEditor::_add_animation_type(int p_index) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace1DEditor::_tool_switch(int p_tool) {
|
||||
|
|
@ -456,7 +456,7 @@ void AnimationNodeBlendSpace1DEditor::_tool_switch(int p_tool) {
|
|||
}
|
||||
|
||||
_update_tool_erase();
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace1DEditor::_update_edited_point_pos() {
|
||||
|
|
@ -517,7 +517,7 @@ void AnimationNodeBlendSpace1DEditor::_erase_selected() {
|
|||
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -537,7 +537,7 @@ void AnimationNodeBlendSpace1DEditor::_edit_point_pos(double) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace1DEditor::_open_editor() {
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ bool AnimationNodeBlendSpace2DEditor::can_edit(const Ref<AnimationNode> &p_node)
|
|||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_blend_space_changed() {
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::edit(const Ref<AnimationNode> &p_node) {
|
||||
|
|
@ -161,7 +161,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
}
|
||||
|
||||
if (mb.is_valid() && mb->is_pressed() && tool_select->is_pressed() && mb->get_button_index() == MouseButton::LEFT) {
|
||||
blend_space_draw->update(); //update anyway
|
||||
blend_space_draw->queue_redraw(); //update anyway
|
||||
//try to see if a point can be selected
|
||||
selected_point = -1;
|
||||
selected_triangle = -1;
|
||||
|
|
@ -201,7 +201,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
}
|
||||
|
||||
if (mb.is_valid() && mb->is_pressed() && tool_triangle->is_pressed() && mb->get_button_index() == MouseButton::LEFT) {
|
||||
blend_space_draw->update(); //update anyway
|
||||
blend_space_draw->queue_redraw(); //update anyway
|
||||
//try to see if a point can be selected
|
||||
selected_point = -1;
|
||||
|
||||
|
|
@ -260,7 +260,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
}
|
||||
dragging_selected_attempt = false;
|
||||
dragging_selected = false;
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
if (mb.is_valid() && mb->is_pressed() && tool_blend->is_pressed() && mb->get_button_index() == MouseButton::LEFT) {
|
||||
|
|
@ -271,14 +271,14 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
|
||||
AnimationTreeEditor::get_singleton()->get_tree()->set(get_blend_position_path(), blend_pos);
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
Ref<InputEventMouseMotion> mm = p_event;
|
||||
|
||||
if (mm.is_valid() && !blend_space_draw->has_focus()) {
|
||||
blend_space_draw->grab_focus();
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
if (mm.is_valid() && dragging_selected_attempt) {
|
||||
|
|
@ -286,17 +286,17 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
if (!read_only) {
|
||||
drag_ofs = ((mm->get_position() - drag_from) / blend_space_draw->get_size()) * (blend_space->get_max_space() - blend_space->get_min_space()) * Vector2(1, -1);
|
||||
}
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
_update_edited_point_pos();
|
||||
}
|
||||
|
||||
if (mm.is_valid() && tool_triangle->is_pressed() && making_triangle.size()) {
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
if (mm.is_valid() && !tool_triangle->is_pressed() && making_triangle.size()) {
|
||||
making_triangle.clear();
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
if (mm.is_valid() && tool_blend->is_pressed() && (mm->get_button_mask() & MouseButton::MASK_LEFT) != MouseButton::NONE) {
|
||||
|
|
@ -307,7 +307,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_gui_input(const Ref<InputEven
|
|||
|
||||
AnimationTreeEditor::get_singleton()->get_tree()->set(get_blend_position_path(), blend_pos);
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -359,7 +359,7 @@ void AnimationNodeBlendSpace2DEditor::_add_menu_type(int p_index) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_add_animation_type(int p_index) {
|
||||
|
|
@ -377,7 +377,7 @@ void AnimationNodeBlendSpace2DEditor::_add_animation_type(int p_index) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_update_tool_erase() {
|
||||
|
|
@ -424,7 +424,7 @@ void AnimationNodeBlendSpace2DEditor::_tool_switch(int p_tool) {
|
|||
tool_erase_sep->hide();
|
||||
}
|
||||
_update_tool_erase();
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_blend_space_draw() {
|
||||
|
|
@ -614,7 +614,7 @@ void AnimationNodeBlendSpace2DEditor::_blend_space_draw() {
|
|||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_snap_toggled() {
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_update_space() {
|
||||
|
|
@ -647,7 +647,7 @@ void AnimationNodeBlendSpace2DEditor::_update_space() {
|
|||
snap_x->set_value(blend_space->get_snap().x);
|
||||
snap_y->set_value(blend_space->get_snap().y);
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
|
||||
updating = false;
|
||||
}
|
||||
|
|
@ -674,7 +674,7 @@ void AnimationNodeBlendSpace2DEditor::_config_changed(double) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_labels_changed(String) {
|
||||
|
|
@ -716,7 +716,7 @@ void AnimationNodeBlendSpace2DEditor::_erase_selected() {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
} else if (selected_triangle != -1) {
|
||||
updating = true;
|
||||
undo_redo->create_action(TTR("Remove BlendSpace2D Triangle"));
|
||||
|
|
@ -728,7 +728,7 @@ void AnimationNodeBlendSpace2DEditor::_erase_selected() {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -767,7 +767,7 @@ void AnimationNodeBlendSpace2DEditor::_edit_point_pos(double) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
blend_space_draw->update();
|
||||
blend_space_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeBlendSpace2DEditor::_notification(int p_what) {
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
//travel
|
||||
playback->travel(node_rects[i].node_name);
|
||||
}
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -168,7 +168,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
|
||||
Ref<AnimationNode> anode = state_machine->get_node(selected_node);
|
||||
EditorNode::get_singleton()->push_item(anode.ptr(), "", true);
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
dragging_selected_attempt = true;
|
||||
dragging_selected = false;
|
||||
drag_from = mb->get_position();
|
||||
|
|
@ -228,7 +228,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
}
|
||||
}
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
_update_mode();
|
||||
}
|
||||
|
||||
|
|
@ -259,7 +259,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
|
||||
dragging_selected_attempt = false;
|
||||
dragging_selected = false;
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
// Connect nodes
|
||||
|
|
@ -296,7 +296,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
_open_menu(mb->get_position());
|
||||
}
|
||||
connecting_to_node = StringName();
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
// Start box selecting
|
||||
|
|
@ -319,7 +319,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
// End box selecting
|
||||
if (mb.is_valid() && mb->get_button_index() == MouseButton::LEFT && !mb->is_pressed() && box_selecting) {
|
||||
box_selecting = false;
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
_update_mode();
|
||||
}
|
||||
|
||||
|
|
@ -335,7 +335,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
if (mm.is_valid() && connecting && !read_only) {
|
||||
connecting_to = mm->get_position();
|
||||
connecting_to_node = StringName();
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
|
||||
for (int i = node_rects.size() - 1; i >= 0; i--) { //inverse to draw order
|
||||
if (node_rects[i].node_name != connecting_from && node_rects[i].node.has_point(connecting_to)) { //select node since nothing else was selected
|
||||
|
|
@ -382,7 +382,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
}
|
||||
}
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
// Move mouse while moving box select
|
||||
|
|
@ -412,7 +412,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
}
|
||||
}
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
if (mm.is_valid()) {
|
||||
|
|
@ -442,7 +442,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
if (new_over_node != over_node || new_over_node_what != over_node_what) {
|
||||
over_node = new_over_node;
|
||||
over_node_what = new_over_node_what;
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
// set tooltip for transition
|
||||
|
|
@ -620,7 +620,7 @@ void AnimationNodeStateMachineEditor::_group_selected_nodes() {
|
|||
|
||||
selected_nodes.clear();
|
||||
selected_nodes.insert(group_name);
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
accept_event();
|
||||
_update_mode();
|
||||
}
|
||||
|
|
@ -721,7 +721,7 @@ void AnimationNodeStateMachineEditor::_ungroup_selected_nodes() {
|
|||
if (find) {
|
||||
selected_nodes = new_selected_nodes;
|
||||
selected_node = StringName();
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
accept_event();
|
||||
_update_mode();
|
||||
}
|
||||
|
|
@ -909,7 +909,7 @@ bool AnimationNodeStateMachineEditor::_create_submenu(PopupMenu *p_menu, Ref<Ani
|
|||
|
||||
void AnimationNodeStateMachineEditor::_stop_connecting() {
|
||||
connecting = false;
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeStateMachineEditor::_delete_selected() {
|
||||
|
|
@ -1028,7 +1028,7 @@ void AnimationNodeStateMachineEditor::_add_menu_type(int p_index) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeStateMachineEditor::_add_animation_type(int p_index) {
|
||||
|
|
@ -1056,7 +1056,7 @@ void AnimationNodeStateMachineEditor::_add_animation_type(int p_index) {
|
|||
undo_redo->commit_action();
|
||||
updating = false;
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeStateMachineEditor::_connect_to(int p_index) {
|
||||
|
|
@ -1475,7 +1475,7 @@ void AnimationNodeStateMachineEditor::_state_machine_draw() {
|
|||
v_scroll->set_value(state_machine->get_graph_offset().y);
|
||||
updating = false;
|
||||
|
||||
state_machine_play_pos->update();
|
||||
state_machine_play_pos->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeStateMachineEditor::_state_machine_pos_draw() {
|
||||
|
|
@ -1537,7 +1537,7 @@ void AnimationNodeStateMachineEditor::_update_graph() {
|
|||
|
||||
updating = true;
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
|
||||
updating = false;
|
||||
}
|
||||
|
|
@ -1609,34 +1609,34 @@ void AnimationNodeStateMachineEditor::_notification(int p_what) {
|
|||
}
|
||||
|
||||
if (tidx == -1) { //missing transition, should redraw
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
break;
|
||||
}
|
||||
|
||||
if (transition_lines[i].disabled != state_machine->get_transition(tidx)->is_disabled()) {
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
break;
|
||||
}
|
||||
|
||||
if (transition_lines[i].auto_advance != state_machine->get_transition(tidx)->has_auto_advance()) {
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
break;
|
||||
}
|
||||
|
||||
if (transition_lines[i].advance_condition_name != state_machine->get_transition(tidx)->get_advance_condition_name()) {
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
break;
|
||||
}
|
||||
|
||||
if (transition_lines[i].mode != state_machine->get_transition(tidx)->get_switch_mode()) {
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
break;
|
||||
}
|
||||
|
||||
bool acstate = transition_lines[i].advance_condition_name != StringName() && bool(AnimationTreeEditor::get_singleton()->get_tree()->get(AnimationTreeEditor::get_singleton()->get_base_path() + String(transition_lines[i].advance_condition_name)));
|
||||
|
||||
if (transition_lines[i].advance_condition_state != acstate) {
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -1671,14 +1671,14 @@ void AnimationNodeStateMachineEditor::_notification(int p_what) {
|
|||
}
|
||||
}
|
||||
|
||||
//update if travel state changed
|
||||
//redraw if travel state changed
|
||||
if (!same_travel_path || last_active != is_playing || last_current_node != current_node || last_blend_from_node != blend_from_node) {
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
last_travel_path = tp;
|
||||
last_current_node = current_node;
|
||||
last_active = is_playing;
|
||||
last_blend_from_node = blend_from_node;
|
||||
state_machine_play_pos->update();
|
||||
state_machine_play_pos->queue_redraw();
|
||||
}
|
||||
|
||||
{
|
||||
|
|
@ -1703,7 +1703,7 @@ void AnimationNodeStateMachineEditor::_notification(int p_what) {
|
|||
|
||||
if (last_play_pos != play_pos) {
|
||||
last_play_pos = play_pos;
|
||||
state_machine_play_pos->update();
|
||||
state_machine_play_pos->queue_redraw();
|
||||
}
|
||||
} break;
|
||||
|
||||
|
|
@ -1749,7 +1749,7 @@ void AnimationNodeStateMachineEditor::_name_edited(const String &p_text) {
|
|||
name_edit_popup->hide();
|
||||
updating = false;
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeStateMachineEditor::_name_edited_focus_out() {
|
||||
|
|
@ -1766,7 +1766,7 @@ void AnimationNodeStateMachineEditor::_scroll_changed(double) {
|
|||
}
|
||||
|
||||
state_machine->set_graph_offset(Vector2(h_scroll->get_value(), v_scroll->get_value()));
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeStateMachineEditor::_erase_selected(const bool p_nested_action) {
|
||||
|
|
@ -1857,7 +1857,7 @@ void AnimationNodeStateMachineEditor::_erase_selected(const bool p_nested_action
|
|||
selected_multi_transition = TransitionLine();
|
||||
}
|
||||
|
||||
state_machine_draw->update();
|
||||
state_machine_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void AnimationNodeStateMachineEditor::_update_mode() {
|
||||
|
|
|
|||
|
|
@ -487,21 +487,21 @@ void CanvasItemEditor::shortcut_input(const Ref<InputEvent> &p_ev) {
|
|||
|
||||
if (k.is_valid()) {
|
||||
if (k->get_keycode() == Key::CTRL || k->get_keycode() == Key::ALT || k->get_keycode() == Key::SHIFT) {
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
if (k->is_pressed() && !k->is_ctrl_pressed() && !k->is_echo() && (grid_snap_active || _is_grid_visible())) {
|
||||
if (multiply_grid_step_shortcut.is_valid() && multiply_grid_step_shortcut->matches_event(p_ev)) {
|
||||
// Multiply the grid size
|
||||
grid_step_multiplier = MIN(grid_step_multiplier + 1, 12);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} else if (divide_grid_step_shortcut.is_valid() && divide_grid_step_shortcut->matches_event(p_ev)) {
|
||||
// Divide the grid size
|
||||
Point2 new_grid_step = grid_step * Math::pow(2.0, grid_step_multiplier - 1);
|
||||
if (new_grid_step.x >= 1.0 && new_grid_step.y >= 1.0) {
|
||||
grid_step_multiplier--;
|
||||
}
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -758,7 +758,7 @@ bool CanvasItemEditor::_select_click_on_item(CanvasItem *item, Point2 p_click_po
|
|||
}
|
||||
}
|
||||
}
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return still_selected;
|
||||
}
|
||||
|
||||
|
|
@ -875,15 +875,15 @@ void CanvasItemEditor::_commit_canvas_item_state(List<CanvasItem *> p_canvas_ite
|
|||
}
|
||||
}
|
||||
}
|
||||
undo_redo->add_do_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_do_method(viewport, "queue_redraw");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
void CanvasItemEditor::_snap_changed() {
|
||||
static_cast<SnapDialog *>(snap_dialog)->get_fields(grid_offset, grid_step, primary_grid_steps, snap_rotation_offset, snap_rotation_step, snap_scale_step);
|
||||
grid_step_multiplier = 0;
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
void CanvasItemEditor::_selection_result_pressed(int p_result) {
|
||||
|
|
@ -983,7 +983,7 @@ void CanvasItemEditor::_on_grid_menu_id_pressed(int p_id) {
|
|||
case GRID_VISIBILITY_SHOW_WHEN_SNAPPING:
|
||||
case GRID_VISIBILITY_HIDE:
|
||||
grid_visibility = (GridVisibility)p_id;
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
view_menu->get_popup()->hide();
|
||||
return;
|
||||
}
|
||||
|
|
@ -1010,7 +1010,7 @@ void CanvasItemEditor::_on_grid_menu_id_pressed(int p_id) {
|
|||
break;
|
||||
}
|
||||
}
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_event) {
|
||||
|
|
@ -1105,7 +1105,7 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
drag_to = xform.affine_inverse().xform(m->get_position());
|
||||
|
||||
dragged_guide_pos = xform.xform(snap_point(drag_to, SNAP_GRID | SNAP_PIXEL | SNAP_OTHER_NODES));
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1128,14 +1128,14 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
undo_redo->create_action(TTR("Move Vertical Guide"));
|
||||
undo_redo->add_do_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_vertical_guides_", vguides);
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_vertical_guides_", prev_vguides);
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} else {
|
||||
vguides.push_back(edited.x);
|
||||
undo_redo->create_action(TTR("Create Vertical Guide"));
|
||||
undo_redo->add_do_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_vertical_guides_", vguides);
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_vertical_guides_", prev_vguides);
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
} else {
|
||||
|
|
@ -1148,7 +1148,7 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
undo_redo->add_do_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_vertical_guides_", vguides);
|
||||
}
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_vertical_guides_", prev_vguides);
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
}
|
||||
|
|
@ -1161,14 +1161,14 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
undo_redo->create_action(TTR("Move Horizontal Guide"));
|
||||
undo_redo->add_do_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", hguides);
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", prev_hguides);
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} else {
|
||||
hguides.push_back(edited.y);
|
||||
undo_redo->create_action(TTR("Create Horizontal Guide"));
|
||||
undo_redo->add_do_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", hguides);
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", prev_hguides);
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
} else {
|
||||
|
|
@ -1181,7 +1181,7 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
undo_redo->add_do_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", hguides);
|
||||
}
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", prev_hguides);
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
}
|
||||
|
|
@ -1197,7 +1197,7 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
undo_redo->add_do_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", hguides);
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_vertical_guides_", prev_vguides);
|
||||
undo_redo->add_undo_method(EditorNode::get_singleton()->get_edited_scene(), "set_meta", "_edit_horizontal_guides_", prev_hguides);
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
}
|
||||
|
|
@ -1205,7 +1205,7 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
snap_target[0] = SNAP_TARGET_NONE;
|
||||
snap_target[1] = SNAP_TARGET_NONE;
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -1380,7 +1380,7 @@ bool CanvasItemEditor::_gui_input_pivot(const Ref<InputEvent> &p_event) {
|
|||
if (b.is_valid() && b->get_button_index() == MouseButton::RIGHT && b->is_pressed()) {
|
||||
_restore_canvas_item_state(drag_selection);
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -1430,7 +1430,7 @@ bool CanvasItemEditor::_gui_input_rotate(const Ref<InputEvent> &p_event) {
|
|||
//Rotate the opposite way if the canvas item's compounded scale has an uneven number of negative elements
|
||||
bool opposite = (canvas_item->get_global_transform().get_scale().sign().dot(canvas_item->get_transform().get_scale().sign()) == 0);
|
||||
canvas_item->_edit_set_rotation(snap_angle(canvas_item->_edit_get_rotation() + (opposite ? -1 : 1) * (drag_from - drag_rotation_center).angle_to(drag_to - drag_rotation_center), canvas_item->_edit_get_rotation()));
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
@ -1463,7 +1463,7 @@ bool CanvasItemEditor::_gui_input_rotate(const Ref<InputEvent> &p_event) {
|
|||
if (b.is_valid() && b->get_button_index() == MouseButton::RIGHT && b->is_pressed()) {
|
||||
_restore_canvas_item_state(drag_selection);
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -1625,7 +1625,7 @@ bool CanvasItemEditor::_gui_input_anchors(const Ref<InputEvent> &p_event) {
|
|||
if (b.is_valid() && b->get_button_index() == MouseButton::RIGHT && b->is_pressed()) {
|
||||
_restore_canvas_item_state(drag_selection);
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -1824,7 +1824,7 @@ bool CanvasItemEditor::_gui_input_resize(const Ref<InputEvent> &p_event) {
|
|||
snap_target[0] = SNAP_TARGET_NONE;
|
||||
snap_target[1] = SNAP_TARGET_NONE;
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1834,7 +1834,7 @@ bool CanvasItemEditor::_gui_input_resize(const Ref<InputEvent> &p_event) {
|
|||
snap_target[0] = SNAP_TARGET_NONE;
|
||||
snap_target[1] = SNAP_TARGET_NONE;
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -1963,7 +1963,7 @@ bool CanvasItemEditor::_gui_input_scale(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1971,7 +1971,7 @@ bool CanvasItemEditor::_gui_input_scale(const Ref<InputEvent> &p_event) {
|
|||
if (b.is_valid() && b->get_button_index() == MouseButton::RIGHT && b->is_pressed()) {
|
||||
_restore_canvas_item_state(drag_selection);
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -2096,7 +2096,7 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
snap_target[1] = SNAP_TARGET_NONE;
|
||||
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -2106,7 +2106,7 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
snap_target[0] = SNAP_TARGET_NONE;
|
||||
snap_target[1] = SNAP_TARGET_NONE;
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -2214,7 +2214,7 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
_reset_drag();
|
||||
}
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -2339,7 +2339,7 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
|
|||
if (!b->is_shift_pressed()) {
|
||||
// Clear the selection if not additive
|
||||
editor_selection->clear();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
selected_from_canvas = true;
|
||||
};
|
||||
|
||||
|
|
@ -2415,21 +2415,21 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
if (b.is_valid() && b->is_pressed() && b->get_button_index() == MouseButton::RIGHT) {
|
||||
// Cancel box selection
|
||||
_reset_drag();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
if (m.is_valid()) {
|
||||
// Update box selection
|
||||
box_selecting_to = transform.affine_inverse().xform(m->get_position());
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -2437,7 +2437,7 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
|
|||
if (k.is_valid() && k->is_pressed() && k->get_keycode() == Key::ESCAPE && drag_type == DRAG_NONE && tool == TOOL_SELECT) {
|
||||
// Unselect everything
|
||||
editor_selection->clear();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
@ -2463,12 +2463,12 @@ bool CanvasItemEditor::_gui_input_ruler_tool(const Ref<InputEvent> &p_event) {
|
|||
ruler_tool_active = false;
|
||||
}
|
||||
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
if (m.is_valid() && (ruler_tool_active || (grid_snap_active && previous_origin != ruler_tool_origin))) {
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -2480,7 +2480,7 @@ bool CanvasItemEditor::_gui_input_hover(const Ref<InputEvent> &p_event) {
|
|||
if (m.is_valid()) {
|
||||
Point2 click = transform.affine_inverse().xform(m->get_position());
|
||||
|
||||
// Checks if the hovered items changed, update the viewport if so
|
||||
// Checks if the hovered items changed, redraw the viewport if so
|
||||
Vector<_SelectResult> hovering_results_items;
|
||||
_get_canvas_items_at_pos(click, hovering_results_items);
|
||||
hovering_results_items.sort();
|
||||
|
|
@ -2502,7 +2502,7 @@ bool CanvasItemEditor::_gui_input_hover(const Ref<InputEvent> &p_event) {
|
|||
hovering_results_tmp.push_back(hover_result);
|
||||
}
|
||||
|
||||
// Check if changed, if so, update.
|
||||
// Check if changed, if so, redraw.
|
||||
bool changed = false;
|
||||
if (hovering_results_tmp.size() == hovering_results.size()) {
|
||||
for (int i = 0; i < hovering_results_tmp.size(); i++) {
|
||||
|
|
@ -2519,7 +2519,7 @@ bool CanvasItemEditor::_gui_input_hover(const Ref<InputEvent> &p_event) {
|
|||
|
||||
if (changed) {
|
||||
hovering_results = hovering_results_tmp;
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
return true;
|
||||
|
|
@ -3827,7 +3827,7 @@ void CanvasItemEditor::_draw_viewport() {
|
|||
|
||||
void CanvasItemEditor::update_viewport() {
|
||||
_update_scrollbars();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
void CanvasItemEditor::set_current_tool(Tool p_tool) {
|
||||
|
|
@ -3895,7 +3895,7 @@ void CanvasItemEditor::_notification(int p_what) {
|
|||
Transform2D xform = canvas_item->get_transform();
|
||||
|
||||
if (rect != se->prev_rect || xform != se->prev_xform) {
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
se->prev_rect = rect;
|
||||
se->prev_xform = xform;
|
||||
}
|
||||
|
|
@ -3917,7 +3917,7 @@ void CanvasItemEditor::_notification(int p_what) {
|
|||
se->prev_anchors[SIDE_RIGHT] = anchors[SIDE_RIGHT];
|
||||
se->prev_anchors[SIDE_TOP] = anchors[SIDE_TOP];
|
||||
se->prev_anchors[SIDE_BOTTOM] = anchors[SIDE_BOTTOM];
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3933,7 +3933,7 @@ void CanvasItemEditor::_notification(int p_what) {
|
|||
for (KeyValue<BoneKey, BoneList> &E : bone_list) {
|
||||
Object *b = ObjectDB::get_instance(E.key.from);
|
||||
if (!b) {
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -3946,13 +3946,13 @@ void CanvasItemEditor::_notification(int p_what) {
|
|||
|
||||
if (global_xform != E.value.xform) {
|
||||
E.value.xform = global_xform;
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
Bone2D *bone = Object::cast_to<Bone2D>(b);
|
||||
if (bone && bone->get_length() != E.value.length) {
|
||||
E.value.length = bone->get_length();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
}
|
||||
} break;
|
||||
|
|
@ -4106,7 +4106,7 @@ void CanvasItemEditor::_update_scroll(real_t) {
|
|||
|
||||
view_offset.x = h_scroll->get_value();
|
||||
view_offset.y = v_scroll->get_value();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
void CanvasItemEditor::_zoom_on_position(real_t p_zoom, Point2 p_position) {
|
||||
|
|
@ -4148,12 +4148,12 @@ void CanvasItemEditor::_shortcut_zoom_set(real_t p_zoom) {
|
|||
|
||||
void CanvasItemEditor::_button_toggle_smart_snap(bool p_status) {
|
||||
smart_snap_active = p_status;
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
void CanvasItemEditor::_button_toggle_grid_snap(bool p_status) {
|
||||
grid_snap_active = p_status;
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
void CanvasItemEditor::_button_override_camera(bool p_pressed) {
|
||||
|
|
@ -4174,7 +4174,7 @@ void CanvasItemEditor::_button_tool_select(int p_index) {
|
|||
|
||||
tool = (Tool)p_index;
|
||||
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
_update_cursor();
|
||||
}
|
||||
|
||||
|
|
@ -4276,25 +4276,25 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
show_origin = !show_origin;
|
||||
int idx = view_menu->get_popup()->get_item_index(SHOW_ORIGIN);
|
||||
view_menu->get_popup()->set_item_checked(idx, show_origin);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case SHOW_VIEWPORT: {
|
||||
show_viewport = !show_viewport;
|
||||
int idx = view_menu->get_popup()->get_item_index(SHOW_VIEWPORT);
|
||||
view_menu->get_popup()->set_item_checked(idx, show_viewport);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case SHOW_EDIT_LOCKS: {
|
||||
show_edit_locks = !show_edit_locks;
|
||||
int idx = view_menu->get_popup()->get_item_index(SHOW_EDIT_LOCKS);
|
||||
view_menu->get_popup()->set_item_checked(idx, show_edit_locks);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case SHOW_TRANSFORMATION_GIZMOS: {
|
||||
show_transformation_gizmos = !show_transformation_gizmos;
|
||||
int idx = view_menu->get_popup()->get_item_index(SHOW_TRANSFORMATION_GIZMOS);
|
||||
view_menu->get_popup()->set_item_checked(idx, show_transformation_gizmos);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case SNAP_USE_NODE_PARENT: {
|
||||
snap_node_parent = !snap_node_parent;
|
||||
|
|
@ -4340,7 +4340,7 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
snap_relative = !snap_relative;
|
||||
int idx = snap_config_menu->get_popup()->get_item_index(SNAP_RELATIVE);
|
||||
snap_config_menu->get_popup()->set_item_checked(idx, snap_relative);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case SNAP_USE_PIXEL: {
|
||||
snap_pixel = !snap_pixel;
|
||||
|
|
@ -4370,20 +4370,20 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
show_helpers = !show_helpers;
|
||||
int idx = view_menu->get_popup()->get_item_index(SHOW_HELPERS);
|
||||
view_menu->get_popup()->set_item_checked(idx, show_helpers);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case SHOW_RULERS: {
|
||||
show_rulers = !show_rulers;
|
||||
int idx = view_menu->get_popup()->get_item_index(SHOW_RULERS);
|
||||
view_menu->get_popup()->set_item_checked(idx, show_rulers);
|
||||
_update_scrollbars();
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case SHOW_GUIDES: {
|
||||
show_guides = !show_guides;
|
||||
int idx = view_menu->get_popup()->get_item_index(SHOW_GUIDES);
|
||||
view_menu->get_popup()->set_item_checked(idx, show_guides);
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
} break;
|
||||
case LOCK_SELECTED: {
|
||||
undo_redo->create_action(TTR("Lock Selected"));
|
||||
|
|
@ -4403,8 +4403,8 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
undo_redo->add_do_method(this, "emit_signal", "item_lock_status_changed");
|
||||
undo_redo->add_undo_method(this, "emit_signal", "item_lock_status_changed");
|
||||
}
|
||||
undo_redo->add_do_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_do_method(viewport, "queue_redraw");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} break;
|
||||
case UNLOCK_SELECTED: {
|
||||
|
|
@ -4425,8 +4425,8 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
undo_redo->add_do_method(this, "emit_signal", "item_lock_status_changed");
|
||||
undo_redo->add_undo_method(this, "emit_signal", "item_lock_status_changed");
|
||||
}
|
||||
undo_redo->add_do_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_do_method(viewport, "queue_redraw");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} break;
|
||||
case GROUP_SELECTED: {
|
||||
|
|
@ -4447,8 +4447,8 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
undo_redo->add_do_method(this, "emit_signal", "item_group_status_changed");
|
||||
undo_redo->add_undo_method(this, "emit_signal", "item_group_status_changed");
|
||||
}
|
||||
undo_redo->add_do_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_do_method(viewport, "queue_redraw");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} break;
|
||||
case UNGROUP_SELECTED: {
|
||||
|
|
@ -4469,8 +4469,8 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
undo_redo->add_do_method(this, "emit_signal", "item_group_status_changed");
|
||||
undo_redo->add_undo_method(this, "emit_signal", "item_group_status_changed");
|
||||
}
|
||||
undo_redo->add_do_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_do_method(viewport, "queue_redraw");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} break;
|
||||
|
||||
|
|
@ -4590,7 +4590,7 @@ void CanvasItemEditor::_popup_callback(int p_op) {
|
|||
undo_redo->add_do_method(root, "remove_meta", "_edit_vertical_guides_");
|
||||
undo_redo->add_undo_method(root, "set_meta", "_edit_vertical_guides_", vguides);
|
||||
}
|
||||
undo_redo->add_undo_method(viewport, "update");
|
||||
undo_redo->add_undo_method(viewport, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
|
|
@ -4704,7 +4704,7 @@ void CanvasItemEditor::_focus_selection(int p_op) {
|
|||
real_t scale_y = viewport->get_size().y / rect.size.y;
|
||||
zoom = scale_x < scale_y ? scale_x : scale_y;
|
||||
zoom *= 0.90;
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
zoom_widget->set_zoom(zoom);
|
||||
call_deferred(SNAME("_popup_callback"), VIEW_CENTER_TO_SELECTION);
|
||||
}
|
||||
|
|
@ -4930,7 +4930,7 @@ void CanvasItemEditor::set_state(const Dictionary &p_state) {
|
|||
if (update_scrollbars) {
|
||||
_update_scrollbars();
|
||||
}
|
||||
viewport->update();
|
||||
viewport->queue_redraw();
|
||||
}
|
||||
|
||||
void CanvasItemEditor::add_control_to_menu_panel(Control *p_control) {
|
||||
|
|
@ -4980,7 +4980,7 @@ CanvasItemEditor::CanvasItemEditor() {
|
|||
undo_redo = EditorNode::get_singleton()->get_undo_redo();
|
||||
editor_selection = EditorNode::get_singleton()->get_editor_selection();
|
||||
editor_selection->add_editor_plugin(this);
|
||||
editor_selection->connect("selection_changed", callable_mp((CanvasItem *)this, &CanvasItem::update));
|
||||
editor_selection->connect("selection_changed", callable_mp((CanvasItem *)this, &CanvasItem::queue_redraw));
|
||||
editor_selection->connect("selection_changed", callable_mp(this, &CanvasItemEditor::_selection_changed));
|
||||
|
||||
SceneTreeDock::get_singleton()->connect("node_created", callable_mp(this, &CanvasItemEditor::_node_created));
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ void CurveEditor::set_curve(Ref<Curve> curve) {
|
|||
_hover_point = -1;
|
||||
_selected_tangent = TANGENT_NONE;
|
||||
|
||||
update();
|
||||
queue_redraw();
|
||||
|
||||
// Note: if you edit a curve, then set another, and try to undo,
|
||||
// it will normally apply on the previous curve, but you won't see it
|
||||
|
|
@ -311,7 +311,7 @@ void CurveEditor::on_preset_item_selected(int preset_id) {
|
|||
}
|
||||
|
||||
void CurveEditor::_curve_changed() {
|
||||
update();
|
||||
queue_redraw();
|
||||
// Point count can change in case of undo
|
||||
if (_selected_point >= _curve_ref->get_point_count()) {
|
||||
set_selected_point(-1);
|
||||
|
|
@ -512,14 +512,14 @@ void CurveEditor::toggle_linear(TangentIndex tangent) {
|
|||
void CurveEditor::set_selected_point(int index) {
|
||||
if (index != _selected_point) {
|
||||
_selected_point = index;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void CurveEditor::set_hover_point_index(int index) {
|
||||
if (index != _hover_point) {
|
||||
_hover_point = index;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -942,7 +942,7 @@ Size2 FontPreview::get_minimum_size() const {
|
|||
|
||||
void FontPreview::set_data(const Ref<Font> &p_f) {
|
||||
prev_font = p_f;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
FontPreview::FontPreview() {
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ void GradientEditor::_gradient_changed() {
|
|||
Vector<Gradient::Point> points = gradient->get_points();
|
||||
set_points(points);
|
||||
set_interpolation_mode(gradient->get_interpolation_mode());
|
||||
update();
|
||||
queue_redraw();
|
||||
editing = false;
|
||||
}
|
||||
|
||||
|
|
@ -83,7 +83,7 @@ void GradientEditor::reverse_gradient() {
|
|||
gradient->reverse();
|
||||
set_points(gradient->get_points());
|
||||
emit_signal(SNAME("ramp_changed"));
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
GradientEditor::GradientEditor() {
|
||||
|
|
|
|||
|
|
@ -89,17 +89,17 @@ void GradientTexture2DEditorRect::gui_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
void GradientTexture2DEditorRect::set_texture(Ref<GradientTexture2D> &p_texture) {
|
||||
texture = p_texture;
|
||||
texture->connect("changed", callable_mp((CanvasItem *)this, &CanvasItem::update));
|
||||
texture->connect("changed", callable_mp((CanvasItem *)this, &CanvasItem::queue_redraw));
|
||||
}
|
||||
|
||||
void GradientTexture2DEditorRect::set_snap_enabled(bool p_snap_enabled) {
|
||||
snap_enabled = p_snap_enabled;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void GradientTexture2DEditorRect::set_snap_size(float p_snap_size) {
|
||||
snap_size = p_snap_size;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void GradientTexture2DEditorRect::_notification(int p_what) {
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ void ViewportRotationControl::_notification(int p_what) {
|
|||
axis_colors.push_back(get_theme_color(SNAME("axis_x_color"), SNAME("Editor")));
|
||||
axis_colors.push_back(get_theme_color(SNAME("axis_y_color"), SNAME("Editor")));
|
||||
axis_colors.push_back(get_theme_color(SNAME("axis_z_color"), SNAME("Editor")));
|
||||
update();
|
||||
queue_redraw();
|
||||
|
||||
if (!is_connected("mouse_exited", callable_mp(this, &ViewportRotationControl::_on_mouse_exited))) {
|
||||
connect("mouse_exited", callable_mp(this, &ViewportRotationControl::_on_mouse_exited));
|
||||
|
|
@ -247,13 +247,13 @@ void ViewportRotationControl::_update_focus() {
|
|||
}
|
||||
|
||||
if (focused_axis != original_focus) {
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void ViewportRotationControl::_on_mouse_exited() {
|
||||
focused_axis = -2;
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void ViewportRotationControl::set_viewport(Node3DEditorViewport *p_viewport) {
|
||||
|
|
@ -350,7 +350,7 @@ void Node3DEditorViewport::_update_camera(real_t p_interp_delta) {
|
|||
}
|
||||
|
||||
update_transform_gizmo_view();
|
||||
rotation_control->update();
|
||||
rotation_control->queue_redraw();
|
||||
spatial_editor->update_grid();
|
||||
}
|
||||
}
|
||||
|
|
@ -1614,7 +1614,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
}
|
||||
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
} else {
|
||||
if (_edit.gizmo.is_valid()) {
|
||||
_edit.gizmo->commit_handle(_edit.gizmo_handle, _edit.gizmo_handle_secondary, _edit.gizmo_initial_value, false);
|
||||
|
|
@ -1632,7 +1632,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
if (cursor.region_select) {
|
||||
_select_region();
|
||||
cursor.region_select = false;
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1657,7 +1657,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
_edit.mode = TRANSFORM_NONE;
|
||||
set_message("");
|
||||
}
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
|
||||
} break;
|
||||
|
|
@ -1741,7 +1741,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
|
||||
if (cursor.region_select) {
|
||||
cursor.region_end = m->get_position();
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -2244,12 +2244,12 @@ void Node3DEditorViewport::set_freelook_active(bool active_now) {
|
|||
|
||||
void Node3DEditorViewport::scale_fov(real_t p_fov_offset) {
|
||||
cursor.fov_scale = CLAMP(cursor.fov_scale + p_fov_offset, 0.1, 2.5);
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
|
||||
void Node3DEditorViewport::reset_fov() {
|
||||
cursor.fov_scale = 1.0;
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
|
||||
void Node3DEditorViewport::scale_cursor_distance(real_t scale) {
|
||||
|
|
@ -2268,7 +2268,7 @@ void Node3DEditorViewport::scale_cursor_distance(real_t scale) {
|
|||
}
|
||||
|
||||
zoom_indicator_delay = ZOOM_FREELOOK_INDICATOR_DELAY_S;
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
|
||||
void Node3DEditorViewport::scale_freelook_speed(real_t scale) {
|
||||
|
|
@ -2281,7 +2281,7 @@ void Node3DEditorViewport::scale_freelook_speed(real_t scale) {
|
|||
}
|
||||
|
||||
zoom_indicator_delay = ZOOM_FREELOOK_INDICATOR_DELAY_S;
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
|
||||
Point2i Node3DEditorViewport::_get_warped_mouse_motion(const Ref<InputEventMouseMotion> &p_ev_mouse_motion) const {
|
||||
|
|
@ -2454,7 +2454,7 @@ void Node3DEditorViewport::_notification(int p_what) {
|
|||
if (zoom_indicator_delay > 0) {
|
||||
zoom_indicator_delay -= delta;
|
||||
if (zoom_indicator_delay <= 0) {
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
zoom_limit_label->hide();
|
||||
}
|
||||
}
|
||||
|
|
@ -2472,7 +2472,7 @@ void Node3DEditorViewport::_notification(int p_what) {
|
|||
previewing = cam;
|
||||
previewing->connect("tree_exited", callable_mp(this, &Node3DEditorViewport::_preview_exited_scene));
|
||||
RS::get_singleton()->viewport_attach_camera(viewport->get_viewport_rid(), cam->get_camera());
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2538,13 +2538,13 @@ void Node3DEditorViewport::_notification(int p_what) {
|
|||
|
||||
if (message_time > 0) {
|
||||
if (message != last_message) {
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
last_message = message;
|
||||
}
|
||||
|
||||
message_time -= get_physics_process_delta_time();
|
||||
if (message_time < 0) {
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3356,13 +3356,13 @@ void Node3DEditorViewport::_toggle_camera_preview(bool p_activate) {
|
|||
if (!preview) {
|
||||
preview_camera->hide();
|
||||
}
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
|
||||
} else {
|
||||
previewing = preview;
|
||||
previewing->connect("tree_exiting", callable_mp(this, &Node3DEditorViewport::_preview_exited_scene));
|
||||
RS::get_singleton()->viewport_attach_camera(viewport->get_viewport_rid(), preview->get_camera()); //replace
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3384,7 +3384,7 @@ void Node3DEditorViewport::_toggle_cinema_preview(bool p_activate) {
|
|||
preview_camera->show();
|
||||
}
|
||||
view_menu->show();
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3619,7 +3619,7 @@ void Node3DEditorViewport::set_state(const Dictionary &p_state) {
|
|||
previewing = Object::cast_to<Camera3D>(pv);
|
||||
previewing->connect("tree_exiting", callable_mp(this, &Node3DEditorViewport::_preview_exited_scene));
|
||||
RS::get_singleton()->viewport_attach_camera(viewport->get_viewport_rid(), previewing->get_camera()); //replace
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
preview_camera->set_pressed(true);
|
||||
preview_camera->show();
|
||||
}
|
||||
|
|
@ -4392,7 +4392,7 @@ void Node3DEditorViewport::update_transform(Point2 p_mousepos, bool p_shift) {
|
|||
}
|
||||
|
||||
spatial_editor->update_transform_gizmo();
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
|
||||
} break;
|
||||
|
||||
|
|
@ -4491,7 +4491,7 @@ void Node3DEditorViewport::update_transform(Point2 p_mousepos, bool p_shift) {
|
|||
}
|
||||
|
||||
spatial_editor->update_transform_gizmo();
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
|
||||
} break;
|
||||
|
||||
|
|
@ -4595,7 +4595,7 @@ void Node3DEditorViewport::update_transform(Point2 p_mousepos, bool p_shift) {
|
|||
}
|
||||
|
||||
spatial_editor->update_transform_gizmo();
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
|
||||
} break;
|
||||
default: {
|
||||
|
|
@ -4608,7 +4608,7 @@ void Node3DEditorViewport::finish_transform() {
|
|||
spatial_editor->update_transform_gizmo();
|
||||
_edit.mode = TRANSFORM_NONE;
|
||||
_edit.instant = false;
|
||||
surface->update();
|
||||
surface->queue_redraw();
|
||||
}
|
||||
|
||||
// Register a shortcut and also add it as an input action with the same events.
|
||||
|
|
@ -5010,7 +5010,7 @@ void Node3DEditorViewportContainer::gui_input(const Ref<InputEvent> &p_event) {
|
|||
hovering_v = mm->get_position().y > (mid_h - v_sep / 2) && mm->get_position().y < (mid_h + v_sep / 2);
|
||||
|
||||
if (was_hovering_h != hovering_h || was_hovering_v != hovering_v) {
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -5019,14 +5019,14 @@ void Node3DEditorViewportContainer::gui_input(const Ref<InputEvent> &p_event) {
|
|||
new_ratio = CLAMP(new_ratio, 40 / get_size().width, (get_size().width - 40) / get_size().width);
|
||||
ratio_h = new_ratio;
|
||||
queue_sort();
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
if (dragging_v) {
|
||||
real_t new_ratio = drag_begin_ratio.y + (mm->get_position().y - drag_begin_pos.y) / get_size().height;
|
||||
new_ratio = CLAMP(new_ratio, 40 / get_size().height, (get_size().height - 40) / get_size().height);
|
||||
ratio_v = new_ratio;
|
||||
queue_sort();
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -5036,7 +5036,7 @@ void Node3DEditorViewportContainer::_notification(int p_what) {
|
|||
case NOTIFICATION_MOUSE_ENTER:
|
||||
case NOTIFICATION_MOUSE_EXIT: {
|
||||
mouseover = (p_what == NOTIFICATION_MOUSE_ENTER);
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_DRAW: {
|
||||
|
|
@ -7581,7 +7581,7 @@ void Node3DEditor::_preview_settings_changed() {
|
|||
Transform3D t;
|
||||
t.basis = Basis(Vector3(sun_rotation.x, sun_rotation.y, 0));
|
||||
preview_sun->set_transform(t);
|
||||
sun_direction->update();
|
||||
sun_direction->queue_redraw();
|
||||
preview_sun->set_param(Light3D::PARAM_ENERGY, sun_energy->get_value());
|
||||
preview_sun->set_param(Light3D::PARAM_SHADOW_MAX_DISTANCE, sun_max_distance->get_value());
|
||||
preview_sun->set_color(sun_color->get_pick_color());
|
||||
|
|
@ -7615,7 +7615,7 @@ void Node3DEditor::_load_default_preview_settings() {
|
|||
|
||||
sun_angle_altitude->set_value(-Math::rad_to_deg(sun_rotation.x));
|
||||
sun_angle_azimuth->set_value(180.0 - Math::rad_to_deg(sun_rotation.y));
|
||||
sun_direction->update();
|
||||
sun_direction->queue_redraw();
|
||||
environ_sky_color->set_pick_color(Color(0.385, 0.454, 0.55));
|
||||
environ_ground_color->set_pick_color(Color(0.2, 0.169, 0.133));
|
||||
environ_energy->set_value(1.0);
|
||||
|
|
|
|||
|
|
@ -433,7 +433,7 @@ protected:
|
|||
static void _bind_methods();
|
||||
|
||||
public:
|
||||
void update_surface() { surface->update(); }
|
||||
void update_surface() { surface->queue_redraw(); }
|
||||
void update_transform_gizmo_view();
|
||||
|
||||
void set_can_preview(Camera3D *p_preview);
|
||||
|
|
|
|||
|
|
@ -155,8 +155,8 @@ void Polygon2DEditor::_sync_bones() {
|
|||
undo_redo->add_undo_method(node, "_set_bones", prev_bones);
|
||||
undo_redo->add_do_method(this, "_update_bone_list");
|
||||
undo_redo->add_undo_method(this, "_update_bone_list");
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
|
|
@ -195,11 +195,11 @@ void Polygon2DEditor::_update_bone_list() {
|
|||
cb->connect("pressed", callable_mp(this, &Polygon2DEditor::_bone_paint_selected).bind(i));
|
||||
}
|
||||
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_bone_paint_selected(int p_index) {
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_uv_edit_mode_select(int p_mode) {
|
||||
|
|
@ -269,7 +269,7 @@ void Polygon2DEditor::_uv_edit_mode_select(int p_mode) {
|
|||
}
|
||||
|
||||
uv_edit->set_size(uv_edit->get_size()); // Necessary readjustment of the popup window.
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_uv_edit_popup_hide() {
|
||||
|
|
@ -293,8 +293,8 @@ void Polygon2DEditor::_menu_option(int p_option) {
|
|||
undo_redo->create_action(TTR("Create UV Map"));
|
||||
undo_redo->add_do_method(node, "set_uv", points);
|
||||
undo_redo->add_undo_method(node, "set_uv", uvs);
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
|
|
@ -314,8 +314,8 @@ void Polygon2DEditor::_menu_option(int p_option) {
|
|||
undo_redo->create_action(TTR("Create UV Map"));
|
||||
undo_redo->add_do_method(node, "set_uv", points);
|
||||
undo_redo->add_undo_method(node, "set_uv", uvs);
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} break;
|
||||
case UVEDIT_UV_TO_POLYGON: {
|
||||
|
|
@ -328,8 +328,8 @@ void Polygon2DEditor::_menu_option(int p_option) {
|
|||
undo_redo->create_action(TTR("Create Polygon"));
|
||||
undo_redo->add_do_method(node, "set_polygon", uvs);
|
||||
undo_redo->add_undo_method(node, "set_polygon", points);
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} break;
|
||||
case UVEDIT_UV_CLEAR: {
|
||||
|
|
@ -340,8 +340,8 @@ void Polygon2DEditor::_menu_option(int p_option) {
|
|||
undo_redo->create_action(TTR("Create UV Map"));
|
||||
undo_redo->add_do_method(node, "set_uv", Vector<Vector2>());
|
||||
undo_redo->add_undo_method(node, "set_uv", uvs);
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} break;
|
||||
case UVEDIT_GRID_SETTINGS: {
|
||||
|
|
@ -391,8 +391,8 @@ void Polygon2DEditor::_update_polygon_editing_state() {
|
|||
|
||||
void Polygon2DEditor::_commit_action() {
|
||||
// Makes that undo/redoing actions made outside of the UV editor still affect its polygon.
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_do_method(CanvasItemEditor::get_singleton(), "update_viewport");
|
||||
undo_redo->add_undo_method(CanvasItemEditor::get_singleton(), "update_viewport");
|
||||
undo_redo->commit_action();
|
||||
|
|
@ -406,31 +406,31 @@ void Polygon2DEditor::_set_use_snap(bool p_use) {
|
|||
void Polygon2DEditor::_set_show_grid(bool p_show) {
|
||||
snap_show_grid = p_show;
|
||||
EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "show_grid", p_show);
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_set_snap_off_x(real_t p_val) {
|
||||
snap_offset.x = p_val;
|
||||
EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_offset", snap_offset);
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_set_snap_off_y(real_t p_val) {
|
||||
snap_offset.y = p_val;
|
||||
EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_offset", snap_offset);
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_set_snap_step_x(real_t p_val) {
|
||||
snap_step.x = p_val;
|
||||
EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_step", snap_step);
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_set_snap_step_y(real_t p_val) {
|
||||
snap_step.y = p_val;
|
||||
EditorSettings::get_singleton()->set_project_metadata("polygon_2d_uv_editor", "snap_step", snap_step);
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_uv_mode(int p_mode) {
|
||||
|
|
@ -495,7 +495,7 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
node->set_uv(points_prev);
|
||||
node->set_internal_vertex_count(0);
|
||||
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
} else {
|
||||
Vector2 tuv = mtx.affine_inverse().xform(snap_point(mb->get_position()));
|
||||
|
||||
|
|
@ -514,8 +514,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
undo_redo->add_undo_method(node, "_set_bones", uv_create_bones_prev);
|
||||
undo_redo->add_do_method(this, "_update_polygon_editing_state");
|
||||
undo_redo->add_undo_method(this, "_update_polygon_editing_state");
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
uv_drag = false;
|
||||
uv_create = false;
|
||||
|
|
@ -566,8 +566,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
undo_redo->add_undo_method(node, "set_internal_vertex_count", internal_vertices);
|
||||
undo_redo->add_do_method(this, "_update_polygon_editing_state");
|
||||
undo_redo->add_undo_method(this, "_update_polygon_editing_state");
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
|
|
@ -621,8 +621,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
undo_redo->add_undo_method(node, "set_internal_vertex_count", internal_vertices);
|
||||
undo_redo->add_do_method(this, "_update_polygon_editing_state");
|
||||
undo_redo->add_undo_method(this, "_update_polygon_editing_state");
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
|
|
@ -679,8 +679,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
undo_redo->create_action(TTR("Add Custom Polygon"));
|
||||
undo_redo->add_do_method(node, "set_polygons", polygons);
|
||||
undo_redo->add_undo_method(node, "set_polygons", node->get_polygons());
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
|
|
@ -720,8 +720,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
undo_redo->create_action(TTR("Remove Custom Polygon"));
|
||||
undo_redo->add_do_method(node, "set_polygons", polygons);
|
||||
undo_redo->add_undo_method(node, "set_polygons", node->get_polygons());
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
}
|
||||
|
|
@ -748,15 +748,15 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
undo_redo->create_action(TTR("Transform UV Map"));
|
||||
undo_redo->add_do_method(node, "set_uv", node->get_uv());
|
||||
undo_redo->add_undo_method(node, "set_uv", points_prev);
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
} else if (uv_edit_mode[1]->is_pressed() && uv_move_current == UV_MODE_EDIT_POINT) { // Edit polygon.
|
||||
undo_redo->create_action(TTR("Transform Polygon"));
|
||||
undo_redo->add_do_method(node, "set_polygon", node->get_polygon());
|
||||
undo_redo->add_undo_method(node, "set_polygon", points_prev);
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
}
|
||||
|
||||
|
|
@ -767,8 +767,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
undo_redo->create_action(TTR("Paint Bone Weights"));
|
||||
undo_redo->add_do_method(node, "set_bone_weights", bone_painting_bone, node->get_bone_weights(bone_painting_bone));
|
||||
undo_redo->add_undo_method(node, "set_bone_weights", bone_painting_bone, prev_weights);
|
||||
undo_redo->add_do_method(uv_edit_draw, "update");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "update");
|
||||
undo_redo->add_do_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(uv_edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
bone_painting = false;
|
||||
}
|
||||
|
|
@ -780,7 +780,7 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
node->set_bone_weights(bone_painting_bone, prev_weights);
|
||||
}
|
||||
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -906,14 +906,14 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
node->set_bone_weights(bone_painting_bone, painted_weights);
|
||||
}
|
||||
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
CanvasItemEditor::get_singleton()->update_viewport();
|
||||
} else if (polygon_create.size()) {
|
||||
uv_create_to = mtx.affine_inverse().xform(mm->get_position());
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
} else if (uv_mode == UV_MODE_PAINT_WEIGHT || uv_mode == UV_MODE_CLEAR_WEIGHT) {
|
||||
bone_paint_pos = mm->get_position();
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -954,7 +954,7 @@ void Polygon2DEditor::_uv_scroll_changed(real_t) {
|
|||
uv_draw_ofs.x = uv_hscroll->get_value();
|
||||
uv_draw_ofs.y = uv_vscroll->get_value();
|
||||
uv_draw_zoom = uv_zoom->get_value();
|
||||
uv_edit_draw->update();
|
||||
uv_edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void Polygon2DEditor::_uv_draw() {
|
||||
|
|
|
|||
|
|
@ -1124,15 +1124,15 @@ void ScriptTextEditor::_edit_option(int p_op) {
|
|||
} break;
|
||||
case EDIT_TOGGLE_FOLD_LINE: {
|
||||
tx->toggle_foldable_line(tx->get_caret_line());
|
||||
tx->update();
|
||||
tx->queue_redraw();
|
||||
} break;
|
||||
case EDIT_FOLD_ALL_LINES: {
|
||||
tx->fold_all_lines();
|
||||
tx->update();
|
||||
tx->queue_redraw();
|
||||
} break;
|
||||
case EDIT_UNFOLD_ALL_LINES: {
|
||||
tx->unfold_all_lines();
|
||||
tx->update();
|
||||
tx->queue_redraw();
|
||||
} break;
|
||||
case EDIT_TOGGLE_COMMENT: {
|
||||
_edit_option_toggle_inline_comment();
|
||||
|
|
@ -1760,7 +1760,7 @@ void ScriptTextEditor::_color_changed(const Color &p_color) {
|
|||
code_editor->get_text_editor()->begin_complex_operation();
|
||||
code_editor->get_text_editor()->set_line(color_position.x, line_with_replaced_args);
|
||||
code_editor->get_text_editor()->end_complex_operation();
|
||||
code_editor->get_text_editor()->update();
|
||||
code_editor->get_text_editor()->queue_redraw();
|
||||
}
|
||||
|
||||
void ScriptTextEditor::_prepare_edit_menu() {
|
||||
|
|
|
|||
|
|
@ -182,27 +182,27 @@ void BoneTransformEditor::_update_properties() {
|
|||
if (split[2] == "enabled") {
|
||||
enabled_checkbox->set_read_only(E.usage & PROPERTY_USAGE_READ_ONLY);
|
||||
enabled_checkbox->update_property();
|
||||
enabled_checkbox->update();
|
||||
enabled_checkbox->queue_redraw();
|
||||
}
|
||||
if (split[2] == "position") {
|
||||
position_property->set_read_only(E.usage & PROPERTY_USAGE_READ_ONLY);
|
||||
position_property->update_property();
|
||||
position_property->update();
|
||||
position_property->queue_redraw();
|
||||
}
|
||||
if (split[2] == "rotation") {
|
||||
rotation_property->set_read_only(E.usage & PROPERTY_USAGE_READ_ONLY);
|
||||
rotation_property->update_property();
|
||||
rotation_property->update();
|
||||
rotation_property->queue_redraw();
|
||||
}
|
||||
if (split[2] == "scale") {
|
||||
scale_property->set_read_only(E.usage & PROPERTY_USAGE_READ_ONLY);
|
||||
scale_property->update_property();
|
||||
scale_property->update();
|
||||
scale_property->queue_redraw();
|
||||
}
|
||||
if (split[2] == "rest") {
|
||||
rest_matrix->set_read_only(E.usage & PROPERTY_USAGE_READ_ONLY);
|
||||
rest_matrix->update_property();
|
||||
rest_matrix->update();
|
||||
rest_matrix->queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
|
||||
_update_mesh_data();
|
||||
debug_uv_dialog->popup_centered();
|
||||
debug_uv->update();
|
||||
debug_uv->queue_redraw();
|
||||
|
||||
} break;
|
||||
case MENU_OPTION_CONVERT_TO_POLYGON_2D: {
|
||||
|
|
@ -137,7 +137,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
|
||||
_update_mesh_data();
|
||||
debug_uv_dialog->popup_centered();
|
||||
debug_uv->update();
|
||||
debug_uv->queue_redraw();
|
||||
} break;
|
||||
case MENU_OPTION_CREATE_COLLISION_POLY_2D: {
|
||||
debug_uv_dialog->set_ok_button_text(TTR("Create CollisionPolygon2D"));
|
||||
|
|
@ -145,7 +145,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
|
||||
_update_mesh_data();
|
||||
debug_uv_dialog->popup_centered();
|
||||
debug_uv->update();
|
||||
debug_uv->queue_redraw();
|
||||
|
||||
} break;
|
||||
case MENU_OPTION_CREATE_LIGHT_OCCLUDER_2D: {
|
||||
|
|
@ -154,7 +154,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
|
||||
_update_mesh_data();
|
||||
debug_uv_dialog->popup_centered();
|
||||
debug_uv->update();
|
||||
debug_uv->queue_redraw();
|
||||
|
||||
} break;
|
||||
}
|
||||
|
|
@ -302,7 +302,7 @@ void Sprite2DEditor::_update_mesh_data() {
|
|||
}
|
||||
}
|
||||
|
||||
debug_uv->update();
|
||||
debug_uv->queue_redraw();
|
||||
}
|
||||
|
||||
void Sprite2DEditor::_create_node() {
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ void SpriteFramesEditor::_sheet_preview_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
if (last_frame_selected != idx || idx != -1) {
|
||||
last_frame_selected = idx;
|
||||
split_sheet_preview->update();
|
||||
split_sheet_preview->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -208,7 +208,7 @@ void SpriteFramesEditor::_sheet_preview_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
last_frame_selected = idx;
|
||||
split_sheet_preview->update();
|
||||
split_sheet_preview->queue_redraw();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -307,7 +307,7 @@ void SpriteFramesEditor::_sheet_select_clear_all_frames() {
|
|||
frames_selected.clear();
|
||||
}
|
||||
|
||||
split_sheet_preview->update();
|
||||
split_sheet_preview->queue_redraw();
|
||||
}
|
||||
|
||||
void SpriteFramesEditor::_sheet_spin_changed(double p_value, int p_dominant_param) {
|
||||
|
|
@ -363,7 +363,7 @@ void SpriteFramesEditor::_sheet_spin_changed(double p_value, int p_dominant_para
|
|||
|
||||
frames_selected.clear();
|
||||
last_frame_selected = -1;
|
||||
split_sheet_preview->update();
|
||||
split_sheet_preview->queue_redraw();
|
||||
}
|
||||
|
||||
void SpriteFramesEditor::_prepare_sprite_sheet(const String &p_file) {
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ bool StyleBoxPreview::grid_preview_enabled = true;
|
|||
|
||||
void StyleBoxPreview::_grid_preview_toggled(bool p_active) {
|
||||
grid_preview_enabled = p_active;
|
||||
preview->update();
|
||||
preview->queue_redraw();
|
||||
}
|
||||
|
||||
bool EditorInspectorPluginStyleBox::can_handle(Object *p_object) {
|
||||
|
|
@ -66,7 +66,7 @@ void StyleBoxPreview::edit(const Ref<StyleBox> &p_stylebox) {
|
|||
}
|
||||
|
||||
void StyleBoxPreview::_sb_changed() {
|
||||
preview->update();
|
||||
preview->queue_redraw();
|
||||
}
|
||||
|
||||
void StyleBoxPreview::_notification(int p_what) {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ void EditorInspectorPluginSubViewportPreview::parse_begin(Object *p_object) {
|
|||
|
||||
TexturePreview *sub_viewport_preview = memnew(TexturePreview(sub_viewport->get_texture(), false));
|
||||
// Otherwise `sub_viewport_preview`'s `texture_display` doesn't update properly when `sub_viewport`'s size changes.
|
||||
sub_viewport->connect("size_changed", callable_mp((CanvasItem *)sub_viewport_preview->get_texture_display(), &CanvasItem::update));
|
||||
sub_viewport->connect("size_changed", callable_mp((CanvasItem *)sub_viewport_preview->get_texture_display(), &CanvasItem::queue_redraw));
|
||||
add_custom_control(sub_viewport_preview);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -339,15 +339,15 @@ void TextEditor::_edit_option(int p_op) {
|
|||
} break;
|
||||
case EDIT_TOGGLE_FOLD_LINE: {
|
||||
tx->toggle_foldable_line(tx->get_caret_line());
|
||||
tx->update();
|
||||
tx->queue_redraw();
|
||||
} break;
|
||||
case EDIT_FOLD_ALL_LINES: {
|
||||
tx->fold_all_lines();
|
||||
tx->update();
|
||||
tx->queue_redraw();
|
||||
} break;
|
||||
case EDIT_UNFOLD_ALL_LINES: {
|
||||
tx->unfold_all_lines();
|
||||
tx->update();
|
||||
tx->queue_redraw();
|
||||
} break;
|
||||
case EDIT_TRIM_TRAILING_WHITESAPCE: {
|
||||
trim_trailing_whitespace();
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ void Texture3DEditor::_texture_changed() {
|
|||
if (!is_visible()) {
|
||||
return;
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void Texture3DEditor::_update_material() {
|
||||
|
|
@ -124,7 +124,7 @@ void Texture3DEditor::edit(Ref<Texture3D> p_texture) {
|
|||
}
|
||||
|
||||
texture->connect("changed", callable_mp(this, &Texture3DEditor::_texture_changed));
|
||||
update();
|
||||
queue_redraw();
|
||||
texture_rect->set_material(material);
|
||||
setting = true;
|
||||
layer->set_max(texture->get_depth() - 1);
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ void TextureLayeredEditor::_texture_changed() {
|
|||
if (!is_visible()) {
|
||||
return;
|
||||
}
|
||||
update();
|
||||
queue_redraw();
|
||||
}
|
||||
|
||||
void TextureLayeredEditor::_update_material() {
|
||||
|
|
@ -190,7 +190,7 @@ void TextureLayeredEditor::edit(Ref<TextureLayered> p_texture) {
|
|||
}
|
||||
|
||||
texture->connect("changed", callable_mp(this, &TextureLayeredEditor::_texture_changed));
|
||||
update();
|
||||
queue_redraw();
|
||||
texture_rect->set_material(materials[texture->get_layered_type()]);
|
||||
setting = true;
|
||||
if (texture->get_layered_type() == TextureLayered::LAYERED_TYPE_2D_ARRAY) {
|
||||
|
|
|
|||
|
|
@ -381,8 +381,8 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) {
|
|||
}
|
||||
undo_redo->add_do_method(this, "_update_rect");
|
||||
undo_redo->add_undo_method(this, "_update_rect");
|
||||
undo_redo->add_do_method(edit_draw, "update");
|
||||
undo_redo->add_undo_method(edit_draw, "update");
|
||||
undo_redo->add_do_method(edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
break;
|
||||
}
|
||||
|
|
@ -455,8 +455,8 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) {
|
|||
}
|
||||
undo_redo->add_do_method(this, "_update_rect");
|
||||
undo_redo->add_undo_method(this, "_update_rect");
|
||||
undo_redo->add_do_method(edit_draw, "update");
|
||||
undo_redo->add_undo_method(edit_draw, "update");
|
||||
undo_redo->add_do_method(edit_draw, "queue_redraw");
|
||||
undo_redo->add_undo_method(edit_draw, "queue_redraw");
|
||||
undo_redo->commit_action();
|
||||
drag = false;
|
||||
creating = false;
|
||||
|
|
@ -477,7 +477,7 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) {
|
|||
} else {
|
||||
apply_rect(rect_prev);
|
||||
rect = rect_prev;
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
drag_index = -1;
|
||||
}
|
||||
}
|
||||
|
|
@ -546,7 +546,7 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) {
|
|||
rect = Rect2(drag_from, Size2());
|
||||
rect.expand_to(new_pos);
|
||||
apply_rect(rect);
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -601,7 +601,7 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) {
|
|||
} break;
|
||||
}
|
||||
}
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -642,7 +642,7 @@ void TextureRegionEditor::_scroll_changed(float) {
|
|||
|
||||
draw_ofs.x = hscroll->get_value();
|
||||
draw_ofs.y = vscroll->get_value();
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_set_snap_mode(int p_mode) {
|
||||
|
|
@ -658,37 +658,37 @@ void TextureRegionEditor::_set_snap_mode(int p_mode) {
|
|||
_update_autoslice();
|
||||
}
|
||||
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_set_snap_off_x(float p_val) {
|
||||
snap_offset.x = p_val;
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_set_snap_off_y(float p_val) {
|
||||
snap_offset.y = p_val;
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_set_snap_step_x(float p_val) {
|
||||
snap_step.x = p_val;
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_set_snap_step_y(float p_val) {
|
||||
snap_step.y = p_val;
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_set_snap_sep_x(float p_val) {
|
||||
snap_separation.x = p_val;
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_set_snap_sep_y(float p_val) {
|
||||
snap_separation.y = p_val;
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_zoom_on_position(float p_zoom, Point2 p_position) {
|
||||
|
|
@ -702,7 +702,7 @@ void TextureRegionEditor::_zoom_on_position(float p_zoom, Point2 p_position) {
|
|||
ofs = ofs / prev_zoom - ofs / draw_zoom;
|
||||
draw_ofs = (draw_ofs + ofs).round();
|
||||
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
void TextureRegionEditor::_zoom_in() {
|
||||
|
|
@ -933,7 +933,7 @@ void TextureRegionEditor::edit(Object *p_obj) {
|
|||
obj_styleBox = Ref<StyleBoxTexture>(nullptr);
|
||||
atlas_tex = Ref<AtlasTexture>(nullptr);
|
||||
}
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
popup_centered_ratio(0.5);
|
||||
request_center = true;
|
||||
}
|
||||
|
|
@ -963,7 +963,7 @@ void TextureRegionEditor::_edit_region() {
|
|||
_zoom_reset();
|
||||
hscroll->hide();
|
||||
vscroll->hide();
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -979,7 +979,7 @@ void TextureRegionEditor::_edit_region() {
|
|||
}
|
||||
|
||||
_update_rect();
|
||||
edit_draw->update();
|
||||
edit_draw->queue_redraw();
|
||||
}
|
||||
|
||||
Vector2 TextureRegionEditor::snap_point(Vector2 p_target) const {
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ void ThemeEditorPreview::add_preview_overlay(Control *p_overlay) {
|
|||
void ThemeEditorPreview::_propagate_redraw(Control *p_at) {
|
||||
p_at->notification(NOTIFICATION_THEME_CHANGED);
|
||||
p_at->update_minimum_size();
|
||||
p_at->update();
|
||||
p_at->queue_redraw();
|
||||
for (int i = 0; i < p_at->get_child_count(); i++) {
|
||||
Control *a = Object::cast_to<Control>(p_at->get_child(i));
|
||||
if (a) {
|
||||
|
|
@ -174,7 +174,7 @@ void ThemeEditorPreview::_gui_input_picker_overlay(const Ref<InputEvent> &p_even
|
|||
if (mm.is_valid()) {
|
||||
Vector2 mp = preview_content->get_local_mouse_position();
|
||||
hovered_control = _find_hovered_control(preview_content, mp);
|
||||
picker_overlay->update();
|
||||
picker_overlay->queue_redraw();
|
||||
}
|
||||
|
||||
// Forward input to the scroll container underneath to allow scrolling.
|
||||
|
|
@ -183,7 +183,7 @@ void ThemeEditorPreview::_gui_input_picker_overlay(const Ref<InputEvent> &p_even
|
|||
|
||||
void ThemeEditorPreview::_reset_picker_overlay() {
|
||||
hovered_control = nullptr;
|
||||
picker_overlay->update();
|
||||
picker_overlay->queue_redraw();
|
||||
}
|
||||
|
||||
void ThemeEditorPreview::_notification(int p_what) {
|
||||
|
|
|
|||
|
|
@ -404,12 +404,12 @@ void TileAtlasView::set_atlas_source(TileSet *p_tile_set, TileSetAtlasSource *p_
|
|||
_update_zoom_and_panning();
|
||||
|
||||
// Update.
|
||||
base_tiles_draw->update();
|
||||
base_tiles_texture_grid->update();
|
||||
base_tiles_shape_grid->update();
|
||||
alternatives_draw->update();
|
||||
background_left->update();
|
||||
background_right->update();
|
||||
base_tiles_draw->queue_redraw();
|
||||
base_tiles_texture_grid->queue_redraw();
|
||||
base_tiles_shape_grid->queue_redraw();
|
||||
alternatives_draw->queue_redraw();
|
||||
background_left->queue_redraw();
|
||||
background_right->queue_redraw();
|
||||
}
|
||||
|
||||
float TileAtlasView::get_zoom() const {
|
||||
|
|
@ -493,13 +493,13 @@ Rect2i TileAtlasView::get_alternative_tile_rect(const Vector2i p_coords, int p_a
|
|||
return alternative_tiles_rect_cache[p_coords][p_alternative_tile];
|
||||
}
|
||||
|
||||
void TileAtlasView::update() {
|
||||
base_tiles_draw->update();
|
||||
base_tiles_texture_grid->update();
|
||||
base_tiles_shape_grid->update();
|
||||
alternatives_draw->update();
|
||||
background_left->update();
|
||||
background_right->update();
|
||||
void TileAtlasView::queue_redraw() {
|
||||
base_tiles_draw->queue_redraw();
|
||||
base_tiles_texture_grid->queue_redraw();
|
||||
base_tiles_shape_grid->queue_redraw();
|
||||
alternatives_draw->queue_redraw();
|
||||
background_left->queue_redraw();
|
||||
background_right->queue_redraw();
|
||||
}
|
||||
|
||||
void TileAtlasView::_notification(int p_what) {
|
||||
|
|
|
|||
|
|
@ -154,8 +154,8 @@ public:
|
|||
p_control->set_mouse_filter(Control::MOUSE_FILTER_PASS);
|
||||
};
|
||||
|
||||
// Update everything.
|
||||
void update();
|
||||
// Redraw everything.
|
||||
void queue_redraw();
|
||||
|
||||
TileAtlasView();
|
||||
};
|
||||
|
|
|
|||
|
|
@ -240,12 +240,12 @@ void GenericTilePolygonEditor::_base_control_draw() {
|
|||
|
||||
void GenericTilePolygonEditor::_center_view() {
|
||||
panning = Vector2();
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
button_center_view->set_disabled(true);
|
||||
}
|
||||
|
||||
void GenericTilePolygonEditor::_zoom_changed() {
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
}
|
||||
|
||||
void GenericTilePolygonEditor::_advanced_menu_item_pressed(int p_item_pressed) {
|
||||
|
|
@ -266,26 +266,26 @@ void GenericTilePolygonEditor::_advanced_menu_item_pressed(int p_item_pressed) {
|
|||
polygon.write[i] = polygon[i] * tile_set->get_tile_size();
|
||||
}
|
||||
undo_redo->add_do_method(this, "add_polygon", polygon);
|
||||
undo_redo->add_do_method(base_control, "update");
|
||||
undo_redo->add_do_method(base_control, "queue_redraw");
|
||||
undo_redo->add_do_method(this, "emit_signal", "polygons_changed");
|
||||
undo_redo->add_undo_method(this, "clear_polygons");
|
||||
for (unsigned int i = 0; i < polygons.size(); i++) {
|
||||
undo_redo->add_undo_method(this, "add_polygon", polygons[i]);
|
||||
}
|
||||
undo_redo->add_undo_method(base_control, "update");
|
||||
undo_redo->add_undo_method(base_control, "queue_redraw");
|
||||
undo_redo->add_undo_method(this, "emit_signal", "polygons_changed");
|
||||
undo_redo->commit_action(true);
|
||||
} break;
|
||||
case CLEAR_TILE: {
|
||||
undo_redo->create_action(TTR("Clear Polygons"));
|
||||
undo_redo->add_do_method(this, "clear_polygons");
|
||||
undo_redo->add_do_method(base_control, "update");
|
||||
undo_redo->add_do_method(base_control, "queue_redraw");
|
||||
undo_redo->add_do_method(this, "emit_signal", "polygons_changed");
|
||||
undo_redo->add_undo_method(this, "clear_polygons");
|
||||
for (unsigned int i = 0; i < polygons.size(); i++) {
|
||||
undo_redo->add_undo_method(this, "add_polygon", polygons[i]);
|
||||
}
|
||||
undo_redo->add_undo_method(base_control, "update");
|
||||
undo_redo->add_undo_method(base_control, "queue_redraw");
|
||||
undo_redo->add_undo_method(this, "emit_signal", "polygons_changed");
|
||||
undo_redo->commit_action(true);
|
||||
} break;
|
||||
|
|
@ -318,12 +318,12 @@ void GenericTilePolygonEditor::_advanced_menu_item_pressed(int p_item_pressed) {
|
|||
}
|
||||
undo_redo->add_do_method(this, "set_polygon", i, new_polygon);
|
||||
}
|
||||
undo_redo->add_do_method(base_control, "update");
|
||||
undo_redo->add_do_method(base_control, "queue_redraw");
|
||||
undo_redo->add_do_method(this, "emit_signal", "polygons_changed");
|
||||
for (unsigned int i = 0; i < polygons.size(); i++) {
|
||||
undo_redo->add_undo_method(this, "set_polygon", polygons[i]);
|
||||
}
|
||||
undo_redo->add_undo_method(base_control, "update");
|
||||
undo_redo->add_undo_method(base_control, "queue_redraw");
|
||||
undo_redo->add_undo_method(this, "emit_signal", "polygons_changed");
|
||||
undo_redo->commit_action(true);
|
||||
} break;
|
||||
|
|
@ -491,9 +491,9 @@ void GenericTilePolygonEditor::_base_control_gui_input(Ref<InputEvent> p_event)
|
|||
undo_redo->add_do_method(this, "clear_polygons");
|
||||
}
|
||||
undo_redo->add_do_method(this, "add_polygon", in_creation_polygon);
|
||||
undo_redo->add_do_method(base_control, "update");
|
||||
undo_redo->add_do_method(base_control, "queue_redraw");
|
||||
undo_redo->add_undo_method(this, "remove_polygon", added);
|
||||
undo_redo->add_undo_method(base_control, "update");
|
||||
undo_redo->add_undo_method(base_control, "queue_redraw");
|
||||
undo_redo->commit_action(false);
|
||||
emit_signal(SNAME("polygons_changed"));
|
||||
} else {
|
||||
|
|
@ -539,8 +539,8 @@ void GenericTilePolygonEditor::_base_control_gui_input(Ref<InputEvent> p_event)
|
|||
undo_redo->add_do_method(this, "set_polygon", closest_polygon, polygons[closest_polygon]);
|
||||
undo_redo->add_undo_method(this, "set_polygon", closest_polygon, old_polygon);
|
||||
}
|
||||
undo_redo->add_do_method(base_control, "update");
|
||||
undo_redo->add_undo_method(base_control, "update");
|
||||
undo_redo->add_do_method(base_control, "queue_redraw");
|
||||
undo_redo->add_undo_method(base_control, "queue_redraw");
|
||||
undo_redo->commit_action(false);
|
||||
emit_signal(SNAME("polygons_changed"));
|
||||
}
|
||||
|
|
@ -549,9 +549,9 @@ void GenericTilePolygonEditor::_base_control_gui_input(Ref<InputEvent> p_event)
|
|||
if (drag_type == DRAG_TYPE_DRAG_POINT) {
|
||||
undo_redo->create_action(TTR("Edit Polygons"));
|
||||
undo_redo->add_do_method(this, "set_polygon", drag_polygon_index, polygons[drag_polygon_index]);
|
||||
undo_redo->add_do_method(base_control, "update");
|
||||
undo_redo->add_do_method(base_control, "queue_redraw");
|
||||
undo_redo->add_undo_method(this, "set_polygon", drag_polygon_index, drag_old_polygon);
|
||||
undo_redo->add_undo_method(base_control, "update");
|
||||
undo_redo->add_undo_method(base_control, "queue_redraw");
|
||||
undo_redo->commit_action(false);
|
||||
emit_signal(SNAME("polygons_changed"));
|
||||
} else if (drag_type == DRAG_TYPE_CREATE_POINT) {
|
||||
|
|
@ -586,8 +586,8 @@ void GenericTilePolygonEditor::_base_control_gui_input(Ref<InputEvent> p_event)
|
|||
undo_redo->add_do_method(this, "set_polygon", closest_polygon, polygons[closest_polygon]);
|
||||
undo_redo->add_undo_method(this, "set_polygon", closest_polygon, old_polygon);
|
||||
}
|
||||
undo_redo->add_do_method(base_control, "update");
|
||||
undo_redo->add_undo_method(base_control, "update");
|
||||
undo_redo->add_do_method(base_control, "queue_redraw");
|
||||
undo_redo->add_undo_method(base_control, "queue_redraw");
|
||||
undo_redo->commit_action(false);
|
||||
emit_signal(SNAME("polygons_changed"));
|
||||
} else {
|
||||
|
|
@ -611,7 +611,7 @@ void GenericTilePolygonEditor::_base_control_gui_input(Ref<InputEvent> p_event)
|
|||
}
|
||||
}
|
||||
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
}
|
||||
|
||||
void GenericTilePolygonEditor::set_use_undo_redo(bool p_use_undo_redo) {
|
||||
|
|
@ -659,7 +659,7 @@ void GenericTilePolygonEditor::set_background(Ref<Texture2D> p_texture, Rect2 p_
|
|||
background_v_flip = p_flip_v;
|
||||
background_transpose = p_transpose;
|
||||
background_modulate = p_modulate;
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
}
|
||||
|
||||
int GenericTilePolygonEditor::get_polygon_count() {
|
||||
|
|
@ -672,13 +672,13 @@ int GenericTilePolygonEditor::add_polygon(Vector<Point2> p_polygon, int p_index)
|
|||
|
||||
if (p_index < 0) {
|
||||
polygons.push_back(p_polygon);
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
button_edit->set_pressed(true);
|
||||
return polygons.size() - 1;
|
||||
} else {
|
||||
polygons.insert(p_index, p_polygon);
|
||||
button_edit->set_pressed(true);
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
return p_index;
|
||||
}
|
||||
}
|
||||
|
|
@ -690,12 +690,12 @@ void GenericTilePolygonEditor::remove_polygon(int p_index) {
|
|||
if (polygons.size() == 0) {
|
||||
button_create->set_pressed(true);
|
||||
}
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
}
|
||||
|
||||
void GenericTilePolygonEditor::clear_polygons() {
|
||||
polygons.clear();
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
}
|
||||
|
||||
void GenericTilePolygonEditor::set_polygon(int p_polygon_index, Vector<Point2> p_polygon) {
|
||||
|
|
@ -703,7 +703,7 @@ void GenericTilePolygonEditor::set_polygon(int p_polygon_index, Vector<Point2> p
|
|||
ERR_FAIL_COND(p_polygon.size() < 3);
|
||||
polygons[p_polygon_index] = p_polygon;
|
||||
button_edit->set_pressed(true);
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
}
|
||||
|
||||
Vector<Point2> GenericTilePolygonEditor::get_polygon(int p_polygon_index) {
|
||||
|
|
@ -713,7 +713,7 @@ Vector<Point2> GenericTilePolygonEditor::get_polygon(int p_polygon_index) {
|
|||
|
||||
void GenericTilePolygonEditor::set_polygons_color(Color p_color) {
|
||||
polygon_color = p_color;
|
||||
base_control->update();
|
||||
base_control->queue_redraw();
|
||||
}
|
||||
|
||||
void GenericTilePolygonEditor::set_multiple_polygon_mode(bool p_multiple_polygon_mode) {
|
||||
|
|
|
|||
|
|
@ -351,7 +351,7 @@ void TileMapEditorTilesPlugin::_update_atlas_view() {
|
|||
|
||||
tile_atlas_view->set_atlas_source(*tile_map->get_tileset(), atlas_source, source_id);
|
||||
TilesEditorPlugin::get_singleton()->synchronize_atlas_view(tile_atlas_view);
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
}
|
||||
|
||||
void TileMapEditorTilesPlugin::_update_scenes_collection_view() {
|
||||
|
|
@ -1651,8 +1651,8 @@ void TileMapEditorTilesPlugin::_update_tileset_selection_from_selection_pattern(
|
|||
}
|
||||
}
|
||||
_update_source_display();
|
||||
tile_atlas_control->update();
|
||||
alternative_tiles_control->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
}
|
||||
|
||||
void TileMapEditorTilesPlugin::_tile_atlas_control_draw() {
|
||||
|
|
@ -1736,7 +1736,7 @@ void TileMapEditorTilesPlugin::_tile_atlas_control_mouse_exited() {
|
|||
hovered_tile.set_atlas_coords(TileSetSource::INVALID_ATLAS_COORDS);
|
||||
hovered_tile.alternative_tile = TileSetSource::INVALID_TILE_ALTERNATIVE;
|
||||
tile_set_dragging_selection = false;
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
}
|
||||
|
||||
void TileMapEditorTilesPlugin::_tile_atlas_control_gui_input(const Ref<InputEvent> &p_event) {
|
||||
|
|
@ -1780,8 +1780,8 @@ void TileMapEditorTilesPlugin::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
|
||||
Ref<InputEventMouseMotion> mm = p_event;
|
||||
if (mm.is_valid()) {
|
||||
tile_atlas_control->update();
|
||||
alternative_tiles_control->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
}
|
||||
|
||||
Ref<InputEventMouseButton> mb = p_event;
|
||||
|
|
@ -1841,7 +1841,7 @@ void TileMapEditorTilesPlugin::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
}
|
||||
tile_set_dragging_selection = false;
|
||||
}
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1895,7 +1895,7 @@ void TileMapEditorTilesPlugin::_tile_alternatives_control_mouse_exited() {
|
|||
hovered_tile.set_atlas_coords(TileSetSource::INVALID_ATLAS_COORDS);
|
||||
hovered_tile.alternative_tile = TileSetSource::INVALID_TILE_ALTERNATIVE;
|
||||
tile_set_dragging_selection = false;
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
}
|
||||
|
||||
void TileMapEditorTilesPlugin::_tile_alternatives_control_gui_input(const Ref<InputEvent> &p_event) {
|
||||
|
|
@ -1938,8 +1938,8 @@ void TileMapEditorTilesPlugin::_tile_alternatives_control_gui_input(const Ref<In
|
|||
|
||||
Ref<InputEventMouseMotion> mm = p_event;
|
||||
if (mm.is_valid()) {
|
||||
tile_atlas_control->update();
|
||||
alternative_tiles_control->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
}
|
||||
|
||||
Ref<InputEventMouseButton> mb = p_event;
|
||||
|
|
@ -1959,8 +1959,8 @@ void TileMapEditorTilesPlugin::_tile_alternatives_control_gui_input(const Ref<In
|
|||
}
|
||||
_update_selection_pattern_from_tileset_tiles_selection();
|
||||
}
|
||||
tile_atlas_control->update();
|
||||
alternative_tiles_control->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -3618,7 +3618,7 @@ void TileMapEditor::_tab_changed(int p_tab_id) {
|
|||
}
|
||||
|
||||
// Graphical update.
|
||||
tabs_data[tabs_bar->get_current_tab()].panel->update();
|
||||
tabs_data[tabs_bar->get_current_tab()].panel->queue_redraw();
|
||||
CanvasItemEditor::get_singleton()->update_viewport();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -624,8 +624,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataTextureOffsetEditor *tile_data_texture_offset_editor = memnew(TileDataTextureOffsetEditor);
|
||||
tile_data_texture_offset_editor->hide();
|
||||
tile_data_texture_offset_editor->setup_property_editor(Variant::VECTOR2, "texture_offset");
|
||||
tile_data_texture_offset_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_texture_offset_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_texture_offset_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_texture_offset_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors["texture_offset"] = tile_data_texture_offset_editor;
|
||||
}
|
||||
|
||||
|
|
@ -634,8 +634,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataDefaultEditor *tile_data_modulate_editor = memnew(TileDataDefaultEditor());
|
||||
tile_data_modulate_editor->hide();
|
||||
tile_data_modulate_editor->setup_property_editor(Variant::COLOR, "modulate", "", Color(1.0, 1.0, 1.0, 1.0));
|
||||
tile_data_modulate_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_modulate_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_modulate_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_modulate_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors["modulate"] = tile_data_modulate_editor;
|
||||
}
|
||||
|
||||
|
|
@ -644,8 +644,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataDefaultEditor *tile_data_z_index_editor = memnew(TileDataDefaultEditor());
|
||||
tile_data_z_index_editor->hide();
|
||||
tile_data_z_index_editor->setup_property_editor(Variant::INT, "z_index");
|
||||
tile_data_z_index_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_z_index_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_z_index_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_z_index_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors["z_index"] = tile_data_z_index_editor;
|
||||
}
|
||||
|
||||
|
|
@ -654,8 +654,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataYSortEditor *tile_data_y_sort_editor = memnew(TileDataYSortEditor);
|
||||
tile_data_y_sort_editor->hide();
|
||||
tile_data_y_sort_editor->setup_property_editor(Variant::INT, "y_sort_origin");
|
||||
tile_data_y_sort_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_y_sort_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_y_sort_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_y_sort_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors["y_sort_origin"] = tile_data_y_sort_editor;
|
||||
}
|
||||
|
||||
|
|
@ -665,8 +665,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataOcclusionShapeEditor *tile_data_occlusion_shape_editor = memnew(TileDataOcclusionShapeEditor());
|
||||
tile_data_occlusion_shape_editor->hide();
|
||||
tile_data_occlusion_shape_editor->set_occlusion_layer(i);
|
||||
tile_data_occlusion_shape_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_occlusion_shape_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_occlusion_shape_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_occlusion_shape_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors[vformat("occlusion_layer_%d", i)] = tile_data_occlusion_shape_editor;
|
||||
}
|
||||
}
|
||||
|
|
@ -680,8 +680,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
if (!tile_data_editors.has("terrain_set")) {
|
||||
TileDataTerrainsEditor *tile_data_terrains_editor = memnew(TileDataTerrainsEditor);
|
||||
tile_data_terrains_editor->hide();
|
||||
tile_data_terrains_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_terrains_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_terrains_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_terrains_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors["terrain_set"] = tile_data_terrains_editor;
|
||||
}
|
||||
|
||||
|
|
@ -691,8 +691,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataDefaultEditor *tile_data_probability_editor = memnew(TileDataDefaultEditor());
|
||||
tile_data_probability_editor->hide();
|
||||
tile_data_probability_editor->setup_property_editor(Variant::FLOAT, "probability", "", 1.0);
|
||||
tile_data_probability_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_probability_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_probability_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_probability_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors["probability"] = tile_data_probability_editor;
|
||||
}
|
||||
|
||||
|
|
@ -704,8 +704,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataCollisionEditor *tile_data_collision_editor = memnew(TileDataCollisionEditor());
|
||||
tile_data_collision_editor->hide();
|
||||
tile_data_collision_editor->set_physics_layer(i);
|
||||
tile_data_collision_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_collision_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_collision_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_collision_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors[vformat("physics_layer_%d", i)] = tile_data_collision_editor;
|
||||
}
|
||||
}
|
||||
|
|
@ -722,8 +722,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataNavigationEditor *tile_data_navigation_editor = memnew(TileDataNavigationEditor());
|
||||
tile_data_navigation_editor->hide();
|
||||
tile_data_navigation_editor->set_navigation_layer(i);
|
||||
tile_data_navigation_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_navigation_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_navigation_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_navigation_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors[vformat("navigation_layer_%d", i)] = tile_data_navigation_editor;
|
||||
}
|
||||
}
|
||||
|
|
@ -744,8 +744,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
|
|||
TileDataDefaultEditor *tile_data_custom_data_editor = memnew(TileDataDefaultEditor());
|
||||
tile_data_custom_data_editor->hide();
|
||||
tile_data_custom_data_editor->setup_property_editor(tile_set->get_custom_data_layer_type(i), vformat("custom_data_%d", i), tile_set->get_custom_data_layer_name(i));
|
||||
tile_data_custom_data_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::update));
|
||||
tile_data_custom_data_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::update));
|
||||
tile_data_custom_data_editor->connect("needs_redraw", callable_mp((CanvasItem *)tile_atlas_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_custom_data_editor->connect("needs_redraw", callable_mp((CanvasItem *)alternative_tiles_control_unscaled, &Control::queue_redraw));
|
||||
tile_data_editors[vformat("custom_data_%d", i)] = tile_data_custom_data_editor;
|
||||
}
|
||||
}
|
||||
|
|
@ -872,10 +872,10 @@ void TileSetAtlasSourceEditor::_tile_data_editor_dropdown_button_pressed() {
|
|||
void TileSetAtlasSourceEditor::_tile_data_editors_tree_selected() {
|
||||
tile_data_editors_popup->call_deferred(SNAME("hide"));
|
||||
_update_current_tile_data_editor();
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
}
|
||||
|
||||
void TileSetAtlasSourceEditor::_update_atlas_view() {
|
||||
|
|
@ -923,11 +923,11 @@ void TileSetAtlasSourceEditor::_update_atlas_view() {
|
|||
tile_atlas_view->set_padding(Side::SIDE_RIGHT, texture_region_base_size_min);
|
||||
|
||||
// Redraw everything.
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_view->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
tile_atlas_view->queue_redraw();
|
||||
|
||||
// Synchronize atlas view.
|
||||
TilesEditorPlugin::get_singleton()->synchronize_atlas_view(tile_atlas_view);
|
||||
|
|
@ -961,14 +961,14 @@ void TileSetAtlasSourceEditor::_update_toolbar() {
|
|||
|
||||
void TileSetAtlasSourceEditor::_tile_atlas_control_mouse_exited() {
|
||||
hovered_base_tile_coords = TileSetSource::INVALID_ATLAS_COORDS;
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
tile_atlas_view->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
tile_atlas_view->queue_redraw();
|
||||
}
|
||||
|
||||
void TileSetAtlasSourceEditor::_tile_atlas_view_transform_changed() {
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
}
|
||||
|
||||
void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEvent> &p_event) {
|
||||
|
|
@ -983,11 +983,11 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
// Update only what's needed.
|
||||
tile_set_changed_needs_update = false;
|
||||
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_view->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
tile_atlas_view->queue_redraw();
|
||||
return;
|
||||
} else {
|
||||
// Handle the event.
|
||||
|
|
@ -1132,11 +1132,11 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
}
|
||||
|
||||
// Redraw for the hovered tile.
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_view->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
tile_atlas_view->queue_redraw();
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -1283,11 +1283,11 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
// Left click released.
|
||||
_end_dragging();
|
||||
}
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_view->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
tile_atlas_view->queue_redraw();
|
||||
return;
|
||||
} else if (mb->get_button_index() == MouseButton::RIGHT) {
|
||||
// Right click pressed.
|
||||
|
|
@ -1298,11 +1298,11 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
// Right click released.
|
||||
_end_dragging();
|
||||
}
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_view->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
tile_atlas_view->queue_redraw();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -1872,20 +1872,20 @@ void TileSetAtlasSourceEditor::_tile_alternatives_control_gui_input(const Ref<In
|
|||
if (current_tile_data_editor) {
|
||||
current_tile_data_editor->forward_painting_alternatives_gui_input(tile_atlas_view, tile_set_atlas_source, p_event);
|
||||
}
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_view->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
tile_atlas_view->queue_redraw();
|
||||
return;
|
||||
}
|
||||
|
||||
Ref<InputEventMouseMotion> mm = p_event;
|
||||
if (mm.is_valid()) {
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
|
||||
if (drag_type == DRAG_TYPE_MAY_POPUP_MENU) {
|
||||
if (Vector2(drag_start_mouse_pos).distance_to(alternative_tiles_control->get_local_mouse_position()) > 5.0 * EDSCALE) {
|
||||
|
|
@ -1942,19 +1942,19 @@ void TileSetAtlasSourceEditor::_tile_alternatives_control_gui_input(const Ref<In
|
|||
drag_type = DRAG_TYPE_NONE;
|
||||
}
|
||||
}
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
}
|
||||
}
|
||||
|
||||
void TileSetAtlasSourceEditor::_tile_alternatives_control_mouse_exited() {
|
||||
hovered_alternative_tile_coords = Vector3i(TileSetSource::INVALID_ATLAS_COORDS.x, TileSetSource::INVALID_ATLAS_COORDS.y, TileSetSource::INVALID_TILE_ALTERNATIVE);
|
||||
tile_atlas_control->update();
|
||||
tile_atlas_control_unscaled->update();
|
||||
alternative_tiles_control->update();
|
||||
alternative_tiles_control_unscaled->update();
|
||||
tile_atlas_control->queue_redraw();
|
||||
tile_atlas_control_unscaled->queue_redraw();
|
||||
alternative_tiles_control->queue_redraw();
|
||||
alternative_tiles_control_unscaled->queue_redraw();
|
||||
}
|
||||
|
||||
void TileSetAtlasSourceEditor::_tile_alternatives_control_draw() {
|
||||
|
|
|
|||
|
|
@ -6263,7 +6263,7 @@ void VisualShaderNodePortPreview::setup(const Ref<VisualShader> &p_shader, Visua
|
|||
type = p_type;
|
||||
port = p_port;
|
||||
node = p_node;
|
||||
update();
|
||||
queue_redraw();
|
||||
_shader_changed();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -962,12 +962,12 @@ public:
|
|||
switch (p_what) {
|
||||
case NOTIFICATION_MOUSE_ENTER: {
|
||||
hover = true;
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_MOUSE_EXIT: {
|
||||
hover = false;
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_DRAW: {
|
||||
|
|
@ -1682,7 +1682,7 @@ void ProjectList::select_project(int p_index) {
|
|||
_selected_project_paths.clear();
|
||||
|
||||
for (int i = 0; i < previous_selected_items.size(); ++i) {
|
||||
previous_selected_items[i].control->update();
|
||||
previous_selected_items[i].control->queue_redraw();
|
||||
}
|
||||
|
||||
toggle_select(p_index);
|
||||
|
|
@ -1728,7 +1728,7 @@ void ProjectList::toggle_select(int p_index) {
|
|||
} else {
|
||||
_selected_project_paths.insert(item.path);
|
||||
}
|
||||
item.control->update();
|
||||
item.control->queue_redraw();
|
||||
}
|
||||
|
||||
void ProjectList::erase_selected_projects(bool p_delete_project_contents) {
|
||||
|
|
@ -1860,7 +1860,7 @@ void ProjectManager::_notification(int p_what) {
|
|||
case NOTIFICATION_TRANSLATION_CHANGED:
|
||||
case NOTIFICATION_LAYOUT_DIRECTION_CHANGED: {
|
||||
settings_hb->set_anchors_and_offsets_preset(Control::PRESET_TOP_RIGHT);
|
||||
update();
|
||||
queue_redraw();
|
||||
} break;
|
||||
|
||||
case NOTIFICATION_ENTER_TREE: {
|
||||
|
|
|
|||
|
|
@ -1200,7 +1200,7 @@ void SceneTreeDock::_notification(int p_what) {
|
|||
if (canvas_item_plugin) {
|
||||
canvas_item_plugin->get_canvas_item_editor()->connect("item_lock_status_changed", Callable(scene_tree, "_update_tree"));
|
||||
canvas_item_plugin->get_canvas_item_editor()->connect("item_group_status_changed", Callable(scene_tree, "_update_tree"));
|
||||
scene_tree->connect("node_changed", callable_mp((CanvasItem *)canvas_item_plugin->get_canvas_item_editor()->get_viewport_control(), &CanvasItem::update));
|
||||
scene_tree->connect("node_changed", callable_mp((CanvasItem *)canvas_item_plugin->get_canvas_item_editor()->get_viewport_control(), &CanvasItem::queue_redraw));
|
||||
}
|
||||
|
||||
Node3DEditorPlugin *spatial_editor_plugin = Object::cast_to<Node3DEditorPlugin>(editor_data->get_editor("3D"));
|
||||
|
|
@ -2127,7 +2127,7 @@ void SceneTreeDock::_delete_confirm(bool p_cut) {
|
|||
|
||||
// hack, force 2d editor viewport to refresh after deletion
|
||||
if (CanvasItemEditor *editor = CanvasItemEditor::get_singleton()) {
|
||||
editor->get_viewport_control()->update();
|
||||
editor->get_viewport_control()->queue_redraw();
|
||||
}
|
||||
|
||||
_push_item(nullptr);
|
||||
|
|
|
|||
|
|
@ -505,7 +505,7 @@ void SceneTreeEditor::_node_visibility_changed(Node *p_node) {
|
|||
|
||||
if (p_node->is_class("CanvasItem") || p_node->is_class("CanvasLayer") || p_node->is_class("Window")) {
|
||||
visible = p_node->call("is_visible");
|
||||
CanvasItemEditor::get_singleton()->get_viewport_control()->update();
|
||||
CanvasItemEditor::get_singleton()->get_viewport_control()->queue_redraw();
|
||||
} else if (p_node->is_class("Node3D")) {
|
||||
visible = p_node->call("is_visible");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue