mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 00:13:30 +00:00
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
|
@ -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));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue