Rename "Control" key to "Ctrl" and add "_pressed" suffix to all InputEventWithModifiers properties/methods
This commit is contained in:
parent
c3f7465b7e
commit
97fecd1b69
58 changed files with 398 additions and 398 deletions
|
|
@ -266,7 +266,7 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref<InputEvent> &p_event)
|
|||
if (mode == MODE_EDIT || (_is_line() && mode == MODE_CREATE)) {
|
||||
if (mb->get_button_index() == MOUSE_BUTTON_LEFT) {
|
||||
if (mb->is_pressed()) {
|
||||
if (mb->get_control() || mb->get_shift() || mb->get_alt()) {
|
||||
if (mb->is_ctrl_pressed() || mb->is_shift_pressed() || mb->is_alt_pressed()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -399,7 +399,7 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref<InputEvent> &p_event)
|
|||
Vector2 cpoint = _get_node()->get_global_transform().affine_inverse().xform(canvas_item_editor->snap_point(canvas_item_editor->get_canvas_transform().affine_inverse().xform(gpoint)));
|
||||
|
||||
//Move the point in a single axis. Should only work when editing a polygon and while holding shift.
|
||||
if (mode == MODE_EDIT && mm->get_shift()) {
|
||||
if (mode == MODE_EDIT && mm->is_shift_pressed()) {
|
||||
Vector2 old_point = pre_move_edit.get(selected_point.vertex);
|
||||
if (ABS(cpoint.x - old_point.x) > ABS(cpoint.y - old_point.y)) {
|
||||
cpoint.y = old_point.y;
|
||||
|
|
|
|||
|
|
@ -1222,10 +1222,10 @@ void AnimationPlayerEditor::_unhandled_key_input(const Ref<InputEvent> &p_ev) {
|
|||
ERR_FAIL_COND(p_ev.is_null());
|
||||
|
||||
Ref<InputEventKey> k = p_ev;
|
||||
if (is_visible_in_tree() && k.is_valid() && k->is_pressed() && !k->is_echo() && !k->get_alt() && !k->get_control() && !k->get_metakey()) {
|
||||
if (is_visible_in_tree() && k.is_valid() && k->is_pressed() && !k->is_echo() && !k->is_alt_pressed() && !k->is_ctrl_pressed() && !k->is_meta_pressed()) {
|
||||
switch (k->get_keycode()) {
|
||||
case KEY_A: {
|
||||
if (!k->get_shift()) {
|
||||
if (!k->is_shift_pressed()) {
|
||||
_play_bw_from_pressed();
|
||||
} else {
|
||||
_play_bw_pressed();
|
||||
|
|
@ -1237,7 +1237,7 @@ void AnimationPlayerEditor::_unhandled_key_input(const Ref<InputEvent> &p_ev) {
|
|||
accept_event();
|
||||
} break;
|
||||
case KEY_D: {
|
||||
if (!k->get_shift()) {
|
||||
if (!k->is_shift_pressed()) {
|
||||
_play_from_pressed();
|
||||
} else {
|
||||
_play_pressed();
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
}
|
||||
|
||||
// select node or push a field inside
|
||||
if (mb.is_valid() && !mb->get_shift() && mb->is_pressed() && tool_select->is_pressed() && mb->get_button_index() == MOUSE_BUTTON_LEFT) {
|
||||
if (mb.is_valid() && !mb->is_shift_pressed() && mb->is_pressed() && tool_select->is_pressed() && mb->get_button_index() == MOUSE_BUTTON_LEFT) {
|
||||
selected_transition_from = StringName();
|
||||
selected_transition_to = StringName();
|
||||
selected_node = StringName();
|
||||
|
|
@ -237,7 +237,7 @@ void AnimationNodeStateMachineEditor::_state_machine_gui_input(const Ref<InputEv
|
|||
}
|
||||
|
||||
//connect nodes
|
||||
if (mb.is_valid() && ((tool_select->is_pressed() && mb->get_shift()) || tool_connect->is_pressed()) && mb->get_button_index() == MOUSE_BUTTON_LEFT && mb->is_pressed()) {
|
||||
if (mb.is_valid() && ((tool_select->is_pressed() && mb->is_shift_pressed()) || tool_connect->is_pressed()) && mb->get_button_index() == MOUSE_BUTTON_LEFT && mb->is_pressed()) {
|
||||
for (int i = node_rects.size() - 1; i >= 0; i--) { //inverse to draw order
|
||||
if (node_rects[i].node.has_point(mb->get_position())) { //select node since nothing else was selected
|
||||
connecting = true;
|
||||
|
|
|
|||
|
|
@ -332,7 +332,7 @@ Point2 CanvasItemEditor::snap_point(Point2 p_target, unsigned int p_modes, unsig
|
|||
snap_target[0] = SNAP_TARGET_NONE;
|
||||
snap_target[1] = SNAP_TARGET_NONE;
|
||||
|
||||
bool is_snap_active = smart_snap_active ^ Input::get_singleton()->is_key_pressed(KEY_CONTROL);
|
||||
bool is_snap_active = smart_snap_active ^ Input::get_singleton()->is_key_pressed(KEY_CTRL);
|
||||
|
||||
// Smart snap using the canvas position
|
||||
Vector2 output = p_target;
|
||||
|
|
@ -460,7 +460,7 @@ Point2 CanvasItemEditor::snap_point(Point2 p_target, unsigned int p_modes, unsig
|
|||
}
|
||||
|
||||
float CanvasItemEditor::snap_angle(float p_target, float p_start) const {
|
||||
if (((smart_snap_active || snap_rotation) ^ Input::get_singleton()->is_key_pressed(KEY_CONTROL)) && snap_rotation_step != 0) {
|
||||
if (((smart_snap_active || snap_rotation) ^ Input::get_singleton()->is_key_pressed(KEY_CTRL)) && snap_rotation_step != 0) {
|
||||
if (snap_relative) {
|
||||
return Math::snapped(p_target - snap_rotation_offset, snap_rotation_step) + snap_rotation_offset + (p_start - (int)(p_start / snap_rotation_step) * snap_rotation_step);
|
||||
} else {
|
||||
|
|
@ -481,11 +481,11 @@ void CanvasItemEditor::_unhandled_key_input(const Ref<InputEvent> &p_ev) {
|
|||
}
|
||||
|
||||
if (k.is_valid()) {
|
||||
if (k->get_keycode() == KEY_CONTROL || k->get_keycode() == KEY_ALT || k->get_keycode() == KEY_SHIFT) {
|
||||
if (k->get_keycode() == KEY_CTRL || k->get_keycode() == KEY_ALT || k->get_keycode() == KEY_SHIFT) {
|
||||
viewport->update();
|
||||
}
|
||||
|
||||
if (k->is_pressed() && !k->get_control() && !k->is_echo()) {
|
||||
if (k->is_pressed() && !k->is_ctrl_pressed() && !k->is_echo()) {
|
||||
if ((grid_snap_active || show_grid) && multiply_grid_step_shortcut.is_valid() && multiply_grid_step_shortcut->is_shortcut(p_ev)) {
|
||||
// Multiply the grid size
|
||||
grid_step_multiplier = MIN(grid_step_multiplier + 1, 12);
|
||||
|
|
@ -1269,12 +1269,12 @@ bool CanvasItemEditor::_gui_input_rulers_and_guides(const Ref<InputEvent> &p_eve
|
|||
bool CanvasItemEditor::_gui_input_zoom_or_pan(const Ref<InputEvent> &p_event, bool p_already_accepted) {
|
||||
Ref<InputEventMouseButton> b = p_event;
|
||||
if (b.is_valid() && !p_already_accepted) {
|
||||
const bool pan_on_scroll = bool(EditorSettings::get_singleton()->get("editors/2d/scroll_to_pan")) && !b->get_control();
|
||||
const bool pan_on_scroll = bool(EditorSettings::get_singleton()->get("editors/2d/scroll_to_pan")) && !b->is_ctrl_pressed();
|
||||
|
||||
if (pan_on_scroll) {
|
||||
// Perform horizontal scrolling first so we can check for Shift being held.
|
||||
if (b->is_pressed() &&
|
||||
(b->get_button_index() == MOUSE_BUTTON_WHEEL_LEFT || (b->get_shift() && b->get_button_index() == MOUSE_BUTTON_WHEEL_UP))) {
|
||||
(b->get_button_index() == MOUSE_BUTTON_WHEEL_LEFT || (b->is_shift_pressed() && b->get_button_index() == MOUSE_BUTTON_WHEEL_UP))) {
|
||||
// Pan left
|
||||
view_offset.x -= int(EditorSettings::get_singleton()->get("editors/2d/pan_speed")) / zoom * b->get_factor();
|
||||
update_viewport();
|
||||
|
|
@ -1282,7 +1282,7 @@ bool CanvasItemEditor::_gui_input_zoom_or_pan(const Ref<InputEvent> &p_event, bo
|
|||
}
|
||||
|
||||
if (b->is_pressed() &&
|
||||
(b->get_button_index() == MOUSE_BUTTON_WHEEL_RIGHT || (b->get_shift() && b->get_button_index() == MOUSE_BUTTON_WHEEL_DOWN))) {
|
||||
(b->get_button_index() == MOUSE_BUTTON_WHEEL_RIGHT || (b->is_shift_pressed() && b->get_button_index() == MOUSE_BUTTON_WHEEL_DOWN))) {
|
||||
// Pan right
|
||||
view_offset.x += int(EditorSettings::get_singleton()->get("editors/2d/pan_speed")) / zoom * b->get_factor();
|
||||
update_viewport();
|
||||
|
|
@ -1389,7 +1389,7 @@ bool CanvasItemEditor::_gui_input_zoom_or_pan(const Ref<InputEvent> &p_event, bo
|
|||
Ref<InputEventPanGesture> pan_gesture = p_event;
|
||||
if (pan_gesture.is_valid() && !p_already_accepted) {
|
||||
// If control key pressed, then zoom instead of pan
|
||||
if (pan_gesture->get_control()) {
|
||||
if (pan_gesture->is_ctrl_pressed()) {
|
||||
const float factor = pan_gesture->get_delta().y;
|
||||
|
||||
zoom_widget->set_zoom_by_increments(1);
|
||||
|
|
@ -1574,7 +1574,7 @@ bool CanvasItemEditor::_gui_input_rotate(const Ref<InputEvent> &p_event) {
|
|||
// Start rotation
|
||||
if (drag_type == DRAG_NONE) {
|
||||
if (b.is_valid() && b->get_button_index() == MOUSE_BUTTON_LEFT && b->is_pressed()) {
|
||||
if ((b->get_command() && !b->get_alt() && tool == TOOL_SELECT) || tool == TOOL_ROTATE) {
|
||||
if ((b->is_command_pressed() && !b->is_alt_pressed() && tool == TOOL_SELECT) || tool == TOOL_ROTATE) {
|
||||
List<CanvasItem *> selection = _get_edited_canvas_items();
|
||||
|
||||
// Remove not movable nodes
|
||||
|
|
@ -1740,7 +1740,7 @@ bool CanvasItemEditor::_gui_input_anchors(const Ref<InputEvent> &p_event) {
|
|||
Vector2 new_anchor = xform.xform(snap_point(previous_anchor + (drag_to - drag_from), SNAP_GRID | SNAP_OTHER_NODES, SNAP_NODE_PARENT | SNAP_NODE_SIDES | SNAP_NODE_CENTER, control));
|
||||
new_anchor = _position_to_anchor(control, new_anchor).snapped(Vector2(0.001, 0.001));
|
||||
|
||||
bool use_single_axis = m->get_shift();
|
||||
bool use_single_axis = m->is_shift_pressed();
|
||||
Vector2 drag_vector = xform.xform(drag_to) - xform.xform(drag_from);
|
||||
bool use_y = Math::abs(drag_vector.y) > Math::abs(drag_vector.x);
|
||||
|
||||
|
|
@ -1888,8 +1888,8 @@ bool CanvasItemEditor::_gui_input_resize(const Ref<InputEvent> &p_event) {
|
|||
//Reset state
|
||||
canvas_item->_edit_set_state(se->undo_state);
|
||||
|
||||
bool uniform = m->get_shift();
|
||||
bool symmetric = m->get_alt();
|
||||
bool uniform = m->is_shift_pressed();
|
||||
bool symmetric = m->is_alt_pressed();
|
||||
|
||||
Rect2 local_rect = canvas_item->_edit_get_rect();
|
||||
float aspect = local_rect.get_size().y / local_rect.get_size().x;
|
||||
|
|
@ -2028,7 +2028,7 @@ bool CanvasItemEditor::_gui_input_scale(const Ref<InputEvent> &p_event) {
|
|||
|
||||
// Drag resize handles
|
||||
if (drag_type == DRAG_NONE) {
|
||||
if (b.is_valid() && b->get_button_index() == MOUSE_BUTTON_LEFT && b->is_pressed() && ((b->get_alt() && b->get_control()) || tool == TOOL_SCALE)) {
|
||||
if (b.is_valid() && b->get_button_index() == MOUSE_BUTTON_LEFT && b->is_pressed() && ((b->is_alt_pressed() && b->is_ctrl_pressed()) || tool == TOOL_SCALE)) {
|
||||
List<CanvasItem *> selection = _get_edited_canvas_items();
|
||||
if (selection.size() == 1) {
|
||||
CanvasItem *canvas_item = selection[0];
|
||||
|
|
@ -2074,8 +2074,8 @@ bool CanvasItemEditor::_gui_input_scale(const Ref<InputEvent> &p_event) {
|
|||
Transform2D unscaled_transform = (transform * parent_xform * canvas_item->_edit_get_transform()).orthonormalized();
|
||||
Transform2D simple_xform = (viewport->get_transform() * unscaled_transform).affine_inverse() * transform;
|
||||
|
||||
bool uniform = m->get_shift();
|
||||
bool is_ctrl = Input::get_singleton()->is_key_pressed(KEY_CONTROL);
|
||||
bool uniform = m->is_shift_pressed();
|
||||
bool is_ctrl = Input::get_singleton()->is_key_pressed(KEY_CTRL);
|
||||
|
||||
Point2 drag_from_local = simple_xform.xform(drag_from);
|
||||
Point2 drag_to_local = simple_xform.xform(drag_to);
|
||||
|
|
@ -2167,7 +2167,7 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
if (drag_type == DRAG_NONE) {
|
||||
//Start moving the nodes
|
||||
if (b.is_valid() && b->get_button_index() == MOUSE_BUTTON_LEFT && b->is_pressed()) {
|
||||
if ((b->get_alt() && !b->get_control()) || tool == TOOL_MOVE) {
|
||||
if ((b->is_alt_pressed() && !b->is_ctrl_pressed()) || tool == TOOL_MOVE) {
|
||||
List<CanvasItem *> selection = _get_edited_canvas_items();
|
||||
|
||||
drag_selection.clear();
|
||||
|
|
@ -2235,7 +2235,7 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
new_pos.x = previous_pos.x;
|
||||
}
|
||||
|
||||
bool single_axis = m->get_shift();
|
||||
bool single_axis = m->is_shift_pressed();
|
||||
if (single_axis) {
|
||||
if (ABS(new_pos.x - previous_pos.x) > ABS(new_pos.y - previous_pos.y)) {
|
||||
new_pos.y = previous_pos.y;
|
||||
|
|
@ -2244,7 +2244,7 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
}
|
||||
|
||||
bool force_no_IK = m->get_alt();
|
||||
bool force_no_IK = m->is_alt_pressed();
|
||||
int index = 0;
|
||||
for (List<CanvasItem *>::Element *E = drag_selection.front(); E; E = E->next()) {
|
||||
CanvasItem *canvas_item = E->get();
|
||||
|
|
@ -2335,8 +2335,8 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
|
||||
_restore_canvas_item_state(drag_selection, true);
|
||||
|
||||
bool move_local_base = k->get_alt();
|
||||
bool move_local_base_rotated = k->get_control() || k->get_metakey();
|
||||
bool move_local_base = k->is_alt_pressed();
|
||||
bool move_local_base_rotated = k->is_ctrl_pressed() || k->is_meta_pressed();
|
||||
|
||||
Vector2 dir;
|
||||
if (k->get_keycode() == KEY_UP) {
|
||||
|
|
@ -2348,12 +2348,12 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
|
|||
} else if (k->get_keycode() == KEY_RIGHT) {
|
||||
dir += Vector2(1, 0);
|
||||
}
|
||||
if (k->get_shift()) {
|
||||
if (k->is_shift_pressed()) {
|
||||
dir *= grid_step * Math::pow(2.0, grid_step_multiplier);
|
||||
}
|
||||
|
||||
drag_to += dir;
|
||||
if (k->get_shift()) {
|
||||
if (k->is_shift_pressed()) {
|
||||
drag_to = drag_to.snapped(grid_step * Math::pow(2.0, grid_step_multiplier));
|
||||
}
|
||||
|
||||
|
|
@ -2442,18 +2442,18 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
|
|||
|
||||
if (drag_type == DRAG_NONE) {
|
||||
if (b.is_valid() &&
|
||||
((b->get_button_index() == MOUSE_BUTTON_RIGHT && b->get_alt() && tool == TOOL_SELECT) ||
|
||||
((b->get_button_index() == MOUSE_BUTTON_RIGHT && b->is_alt_pressed() && tool == TOOL_SELECT) ||
|
||||
(b->get_button_index() == MOUSE_BUTTON_LEFT && tool == TOOL_LIST_SELECT))) {
|
||||
// Popup the selection menu list
|
||||
Point2 click = transform.affine_inverse().xform(b->get_position());
|
||||
|
||||
_get_canvas_items_at_pos(click, selection_results, b->get_alt() && tool != TOOL_LIST_SELECT);
|
||||
_get_canvas_items_at_pos(click, selection_results, b->is_alt_pressed() && tool != TOOL_LIST_SELECT);
|
||||
|
||||
if (selection_results.size() == 1) {
|
||||
CanvasItem *item = selection_results[0].item;
|
||||
selection_results.clear();
|
||||
|
||||
_select_click_on_item(item, click, b->get_shift());
|
||||
_select_click_on_item(item, click, b->is_shift_pressed());
|
||||
|
||||
return true;
|
||||
} else if (!selection_results.is_empty()) {
|
||||
|
|
@ -2497,14 +2497,14 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
|
|||
selection_menu->set_item_tooltip(i, String(item->get_name()) + "\nType: " + item->get_class() + "\nPath: " + node_path);
|
||||
}
|
||||
|
||||
selection_menu_additive_selection = b->get_shift();
|
||||
selection_menu_additive_selection = b->is_shift_pressed();
|
||||
selection_menu->set_position(get_screen_transform().xform(b->get_position()));
|
||||
selection_menu->popup();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
if (b.is_valid() && b->is_pressed() && b->get_button_index() == MOUSE_BUTTON_RIGHT && b->get_control()) {
|
||||
if (b.is_valid() && b->is_pressed() && b->get_button_index() == MOUSE_BUTTON_RIGHT && b->is_ctrl_pressed()) {
|
||||
add_node_menu->set_position(get_global_transform().xform(get_local_mouse_position()));
|
||||
add_node_menu->set_size(Vector2(1, 1));
|
||||
add_node_menu->popup();
|
||||
|
|
@ -2540,7 +2540,7 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
|
|||
|
||||
if (!canvas_item) {
|
||||
// Start a box selection
|
||||
if (!b->get_shift()) {
|
||||
if (!b->is_shift_pressed()) {
|
||||
// Clear the selection if not additive
|
||||
editor_selection->clear();
|
||||
viewport->update();
|
||||
|
|
@ -2552,7 +2552,7 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
|
|||
box_selecting_to = drag_from;
|
||||
return true;
|
||||
} else {
|
||||
bool still_selected = _select_click_on_item(canvas_item, click, b->get_shift());
|
||||
bool still_selected = _select_click_on_item(canvas_item, click, b->is_shift_pressed());
|
||||
// Start dragging
|
||||
if (still_selected) {
|
||||
// Drag the node(s) if requested
|
||||
|
|
@ -3574,7 +3574,7 @@ void CanvasItemEditor::_draw_selection() {
|
|||
}
|
||||
|
||||
// Draw the move handles
|
||||
bool is_ctrl = Input::get_singleton()->is_key_pressed(KEY_CONTROL);
|
||||
bool is_ctrl = Input::get_singleton()->is_key_pressed(KEY_CTRL);
|
||||
bool is_alt = Input::get_singleton()->is_key_pressed(KEY_ALT);
|
||||
if (tool == TOOL_MOVE && show_transformation_gizmos) {
|
||||
if (_is_node_movable(canvas_item)) {
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ bool CollisionPolygon3DEditor::forward_spatial_gui_input(Camera3D *p_camera, con
|
|||
case MODE_EDIT: {
|
||||
if (mb->get_button_index() == MOUSE_BUTTON_LEFT) {
|
||||
if (mb->is_pressed()) {
|
||||
if (mb->get_control()) {
|
||||
if (mb->is_ctrl_pressed()) {
|
||||
if (poly.size() < 3) {
|
||||
undo_redo->create_action(TTR("Edit Poly"));
|
||||
undo_redo->add_undo_method(node, "set_polygon", poly);
|
||||
|
|
@ -317,7 +317,7 @@ bool CollisionPolygon3DEditor::forward_spatial_gui_input(Camera3D *p_camera, con
|
|||
|
||||
Vector2 cpoint(spoint.x, spoint.y);
|
||||
|
||||
if (snap_ignore && !Input::get_singleton()->is_key_pressed(KEY_CONTROL)) {
|
||||
if (snap_ignore && !Input::get_singleton()->is_key_pressed(KEY_CTRL)) {
|
||||
snap_ignore = false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -168,8 +168,8 @@ void CurveEditor::on_gui_input(const Ref<InputEvent> &p_event) {
|
|||
// Snap to "round" coordinates when holding Ctrl.
|
||||
// Be more precise when holding Shift as well.
|
||||
float snap_threshold;
|
||||
if (mm.get_control()) {
|
||||
snap_threshold = mm.get_shift() ? 0.025 : 0.1;
|
||||
if (mm.is_ctrl_pressed()) {
|
||||
snap_threshold = mm.is_shift_pressed() ? 0.025 : 0.1;
|
||||
} else {
|
||||
snap_threshold = 0.0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -309,7 +309,7 @@ void Node3DEditorViewport::_update_camera(float p_interp_delta) {
|
|||
bool manipulated = Input::get_singleton()->get_mouse_button_mask() & (2 | 4);
|
||||
manipulated |= Input::get_singleton()->is_key_pressed(KEY_SHIFT);
|
||||
manipulated |= Input::get_singleton()->is_key_pressed(KEY_ALT);
|
||||
manipulated |= Input::get_singleton()->is_key_pressed(KEY_CONTROL);
|
||||
manipulated |= Input::get_singleton()->is_key_pressed(KEY_CTRL);
|
||||
|
||||
float orbit_inertia = MAX(0.00001, manipulated ? manip_orbit_inertia : free_orbit_inertia);
|
||||
float translation_inertia = MAX(0.0001, manipulated ? manip_translation_inertia : free_translation_inertia);
|
||||
|
|
@ -794,22 +794,22 @@ static int _get_key_modifier_setting(const String &p_property) {
|
|||
case 3:
|
||||
return KEY_META;
|
||||
case 4:
|
||||
return KEY_CONTROL;
|
||||
return KEY_CTRL;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int _get_key_modifier(Ref<InputEventWithModifiers> e) {
|
||||
if (e->get_shift()) {
|
||||
if (e->is_shift_pressed()) {
|
||||
return KEY_SHIFT;
|
||||
}
|
||||
if (e->get_alt()) {
|
||||
if (e->is_alt_pressed()) {
|
||||
return KEY_ALT;
|
||||
}
|
||||
if (e->get_control()) {
|
||||
return KEY_CONTROL;
|
||||
if (e->is_ctrl_pressed()) {
|
||||
return KEY_CTRL;
|
||||
}
|
||||
if (e->get_metakey()) {
|
||||
if (e->is_meta_pressed()) {
|
||||
return KEY_META;
|
||||
}
|
||||
return 0;
|
||||
|
|
@ -1024,7 +1024,7 @@ bool Node3DEditorViewport ::_is_node_locked(const Node *p_node) {
|
|||
}
|
||||
|
||||
void Node3DEditorViewport::_list_select(Ref<InputEventMouseButton> b) {
|
||||
_find_items_at_pos(b->get_position(), clicked_includes_current, selection_results, b->get_shift());
|
||||
_find_items_at_pos(b->get_position(), clicked_includes_current, selection_results, b->is_shift_pressed());
|
||||
|
||||
Node *scene = editor->get_edited_scene();
|
||||
|
||||
|
|
@ -1037,7 +1037,7 @@ void Node3DEditorViewport::_list_select(Ref<InputEventMouseButton> b) {
|
|||
}
|
||||
}
|
||||
|
||||
clicked_wants_append = b->get_shift();
|
||||
clicked_wants_append = b->is_shift_pressed();
|
||||
|
||||
if (selection_results.size() == 1) {
|
||||
clicked = selection_results[0].item->get_instance_id();
|
||||
|
|
@ -1149,7 +1149,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
if (_edit.mode == TRANSFORM_NONE && b->is_pressed()) {
|
||||
if (b->get_alt()) {
|
||||
if (b->is_alt_pressed()) {
|
||||
if (nav_scheme == NAVIGATION_MAYA) {
|
||||
break;
|
||||
}
|
||||
|
|
@ -1234,7 +1234,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
case MOUSE_BUTTON_LEFT: {
|
||||
if (b->is_pressed()) {
|
||||
NavigationScheme nav_scheme = (NavigationScheme)EditorSettings::get_singleton()->get("editors/3d/navigation/navigation_scheme").operator int();
|
||||
if ((nav_scheme == NAVIGATION_MAYA || nav_scheme == NAVIGATION_MODO) && b->get_alt()) {
|
||||
if ((nav_scheme == NAVIGATION_MAYA || nav_scheme == NAVIGATION_MODO) && b->is_alt_pressed()) {
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -1262,7 +1262,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
int handle = -1;
|
||||
Vector3 point;
|
||||
Vector3 normal;
|
||||
bool inters = seg->intersect_ray(camera, _edit.mouse_pos, point, normal, &handle, b->get_shift());
|
||||
bool inters = seg->intersect_ray(camera, _edit.mouse_pos, point, normal, &handle, b->is_shift_pressed());
|
||||
if (inters && handle != -1) {
|
||||
_edit.gizmo = seg;
|
||||
_edit.gizmo_handle = handle;
|
||||
|
|
@ -1279,7 +1279,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
clicked = ObjectID();
|
||||
clicked_includes_current = false;
|
||||
|
||||
if ((spatial_editor->get_tool_mode() == Node3DEditor::TOOL_MODE_SELECT && b->get_command()) || spatial_editor->get_tool_mode() == Node3DEditor::TOOL_MODE_ROTATE) {
|
||||
if ((spatial_editor->get_tool_mode() == Node3DEditor::TOOL_MODE_SELECT && b->is_command_pressed()) || spatial_editor->get_tool_mode() == Node3DEditor::TOOL_MODE_ROTATE) {
|
||||
/* HANDLE ROTATION */
|
||||
if (get_selected_count() == 0) {
|
||||
break; //bye
|
||||
|
|
@ -1314,11 +1314,11 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
|
||||
int gizmo_handle = -1;
|
||||
|
||||
clicked = _select_ray(b->get_position(), b->get_shift(), clicked_includes_current, &gizmo_handle, b->get_shift());
|
||||
clicked = _select_ray(b->get_position(), b->is_shift_pressed(), clicked_includes_current, &gizmo_handle, b->is_shift_pressed());
|
||||
|
||||
//clicking is always deferred to either move or release
|
||||
|
||||
clicked_wants_append = b->get_shift();
|
||||
clicked_wants_append = b->is_shift_pressed();
|
||||
|
||||
if (clicked.is_null()) {
|
||||
if (!clicked_wants_append) {
|
||||
|
|
@ -1441,13 +1441,13 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
set_message(n + ": " + String(v));
|
||||
|
||||
} else if (m->get_button_mask() & MOUSE_BUTTON_MASK_LEFT) {
|
||||
if (nav_scheme == NAVIGATION_MAYA && m->get_alt()) {
|
||||
if (nav_scheme == NAVIGATION_MAYA && m->is_alt_pressed()) {
|
||||
nav_mode = NAVIGATION_ORBIT;
|
||||
} else if (nav_scheme == NAVIGATION_MODO && m->get_alt() && m->get_shift()) {
|
||||
} else if (nav_scheme == NAVIGATION_MODO && m->is_alt_pressed() && m->is_shift_pressed()) {
|
||||
nav_mode = NAVIGATION_PAN;
|
||||
} else if (nav_scheme == NAVIGATION_MODO && m->get_alt() && m->get_control()) {
|
||||
} else if (nav_scheme == NAVIGATION_MODO && m->is_alt_pressed() && m->is_ctrl_pressed()) {
|
||||
nav_mode = NAVIGATION_ZOOM;
|
||||
} else if (nav_scheme == NAVIGATION_MODO && m->get_alt()) {
|
||||
} else if (nav_scheme == NAVIGATION_MODO && m->is_alt_pressed()) {
|
||||
nav_mode = NAVIGATION_ORBIT;
|
||||
} else {
|
||||
if (clicked.is_valid()) {
|
||||
|
|
@ -1831,7 +1831,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
}
|
||||
} else if ((m->get_button_mask() & MOUSE_BUTTON_MASK_RIGHT) || freelook_active) {
|
||||
if (nav_scheme == NAVIGATION_MAYA && m->get_alt()) {
|
||||
if (nav_scheme == NAVIGATION_MAYA && m->is_alt_pressed()) {
|
||||
nav_mode = NAVIGATION_ZOOM;
|
||||
} else if (freelook_active) {
|
||||
nav_mode = NAVIGATION_LOOK;
|
||||
|
|
@ -1924,7 +1924,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
} else if (nav_scheme == NAVIGATION_MAYA) {
|
||||
if (pan_gesture->get_alt()) {
|
||||
if (pan_gesture->is_alt_pressed()) {
|
||||
nav_mode = NAVIGATION_PAN;
|
||||
}
|
||||
}
|
||||
|
|
@ -2053,7 +2053,7 @@ void Node3DEditorViewport::_nav_pan(Ref<InputEventWithModifiers> p_event, const
|
|||
|
||||
real_t pan_speed = 1 / 150.0;
|
||||
int pan_speed_modifier = 10;
|
||||
if (nav_scheme == NAVIGATION_MAYA && p_event->get_shift()) {
|
||||
if (nav_scheme == NAVIGATION_MAYA && p_event->is_shift_pressed()) {
|
||||
pan_speed *= pan_speed_modifier;
|
||||
}
|
||||
|
||||
|
|
@ -2078,7 +2078,7 @@ void Node3DEditorViewport::_nav_zoom(Ref<InputEventWithModifiers> p_event, const
|
|||
|
||||
real_t zoom_speed = 1 / 80.0;
|
||||
int zoom_speed_modifier = 10;
|
||||
if (nav_scheme == NAVIGATION_MAYA && p_event->get_shift()) {
|
||||
if (nav_scheme == NAVIGATION_MAYA && p_event->is_shift_pressed()) {
|
||||
zoom_speed *= zoom_speed_modifier;
|
||||
}
|
||||
|
||||
|
|
@ -6204,7 +6204,7 @@ void Node3DEditor::_unhandled_key_input(Ref<InputEvent> p_event) {
|
|||
return;
|
||||
}
|
||||
|
||||
snap_key_enabled = Input::get_singleton()->is_key_pressed(KEY_CONTROL);
|
||||
snap_key_enabled = Input::get_singleton()->is_key_pressed(KEY_CTRL);
|
||||
}
|
||||
|
||||
void Node3DEditor::_sun_environ_settings_pressed() {
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ bool Path2DEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
// Check for point movement start (for point + in/out controls).
|
||||
if (mb->get_button_index() == MOUSE_BUTTON_LEFT) {
|
||||
if (mode == MODE_EDIT && !mb->get_shift() && dist_to_p < grab_threshold) {
|
||||
if (mode == MODE_EDIT && !mb->is_shift_pressed() && dist_to_p < grab_threshold) {
|
||||
// Points can only be moved in edit mode.
|
||||
|
||||
action = ACTION_MOVING_POINT;
|
||||
|
|
@ -149,7 +149,7 @@ bool Path2DEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
// Check for point creation.
|
||||
if (mb->is_pressed() && mb->get_button_index() == MOUSE_BUTTON_LEFT && ((mb->get_command() && mode == MODE_EDIT) || mode == MODE_CREATE)) {
|
||||
if (mb->is_pressed() && mb->get_button_index() == MOUSE_BUTTON_LEFT && ((mb->is_command_pressed() && mode == MODE_EDIT) || mode == MODE_CREATE)) {
|
||||
Ref<Curve2D> curve = node->get_curve();
|
||||
|
||||
undo_redo->create_action(TTR("Add Point to Curve"));
|
||||
|
|
|
|||
|
|
@ -316,7 +316,7 @@ bool Path3DEditorPlugin::forward_spatial_gui_input(Camera3D *p_camera, const Ref
|
|||
set_handle_clicked(false);
|
||||
}
|
||||
|
||||
if (mb->is_pressed() && mb->get_button_index() == MOUSE_BUTTON_LEFT && (curve_create->is_pressed() || (curve_edit->is_pressed() && mb->get_control()))) {
|
||||
if (mb->is_pressed() && mb->get_button_index() == MOUSE_BUTTON_LEFT && (curve_create->is_pressed() || (curve_edit->is_pressed() && mb->is_ctrl_pressed()))) {
|
||||
//click into curve, break it down
|
||||
Vector<Vector3> v3a = c->tessellate();
|
||||
int idx = 0;
|
||||
|
|
|
|||
|
|
@ -613,11 +613,11 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
|||
}
|
||||
|
||||
if (uv_move_current == UV_MODE_EDIT_POINT) {
|
||||
if (mb->get_shift() && mb->get_command()) {
|
||||
if (mb->is_shift_pressed() && mb->is_command_pressed()) {
|
||||
uv_move_current = UV_MODE_SCALE;
|
||||
} else if (mb->get_shift()) {
|
||||
} else if (mb->is_shift_pressed()) {
|
||||
uv_move_current = UV_MODE_MOVE;
|
||||
} else if (mb->get_command()) {
|
||||
} else if (mb->is_command_pressed()) {
|
||||
uv_move_current = UV_MODE_ROTATE;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ void SpriteFramesEditor::_sheet_preview_input(const Ref<InputEvent> &p_event) {
|
|||
|
||||
int idx = h * y + x;
|
||||
|
||||
if (mb->get_shift() && last_frame_selected >= 0) {
|
||||
if (mb->is_shift_pressed() && last_frame_selected >= 0) {
|
||||
//select multiple
|
||||
int from = idx;
|
||||
int to = last_frame_selected;
|
||||
|
|
@ -124,7 +124,7 @@ void SpriteFramesEditor::_sheet_preview_input(const Ref<InputEvent> &p_event) {
|
|||
}
|
||||
|
||||
for (int i = from; i <= to; i++) {
|
||||
if (mb->get_control()) {
|
||||
if (mb->is_ctrl_pressed()) {
|
||||
frames_selected.erase(i);
|
||||
} else {
|
||||
frames_selected.insert(i);
|
||||
|
|
@ -150,11 +150,11 @@ void SpriteFramesEditor::_sheet_scroll_input(const Ref<InputEvent> &p_event) {
|
|||
// Zoom in/out using Ctrl + mouse wheel. This is done on the ScrollContainer
|
||||
// to allow performing this action anywhere, even if the cursor isn't
|
||||
// hovering the texture in the workspace.
|
||||
if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_UP && mb->is_pressed() && mb->get_control()) {
|
||||
if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_UP && mb->is_pressed() && mb->is_ctrl_pressed()) {
|
||||
_sheet_zoom_in();
|
||||
// Don't scroll up after zooming in.
|
||||
accept_event();
|
||||
} else if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_DOWN && mb->is_pressed() && mb->get_control()) {
|
||||
} else if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_DOWN && mb->is_pressed() && mb->is_ctrl_pressed()) {
|
||||
_sheet_zoom_out();
|
||||
// Don't scroll down after zooming out.
|
||||
accept_event();
|
||||
|
|
@ -694,11 +694,11 @@ void SpriteFramesEditor::_tree_input(const Ref<InputEvent> &p_event) {
|
|||
const Ref<InputEventMouseButton> mb = p_event;
|
||||
|
||||
if (mb.is_valid()) {
|
||||
if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_UP && mb->is_pressed() && mb->get_control()) {
|
||||
if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_UP && mb->is_pressed() && mb->is_ctrl_pressed()) {
|
||||
_zoom_in();
|
||||
// Don't scroll up after zooming in.
|
||||
accept_event();
|
||||
} else if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_DOWN && mb->is_pressed() && mb->get_control()) {
|
||||
} else if (mb->get_button_index() == MOUSE_BUTTON_WHEEL_DOWN && mb->is_pressed() && mb->is_ctrl_pressed()) {
|
||||
_zoom_out();
|
||||
// Don't scroll down after zooming out.
|
||||
accept_event();
|
||||
|
|
@ -954,7 +954,7 @@ void SpriteFramesEditor::drop_data_fw(const Point2 &p_point, const Variant &p_da
|
|||
if (String(d["type"]) == "files") {
|
||||
Vector<String> files = d["files"];
|
||||
|
||||
if (Input::get_singleton()->is_key_pressed(KEY_CONTROL)) {
|
||||
if (Input::get_singleton()->is_key_pressed(KEY_CTRL)) {
|
||||
_prepare_sprite_sheet(files[0]);
|
||||
} else {
|
||||
_file_load_request(files, at_pos);
|
||||
|
|
|
|||
|
|
@ -331,7 +331,7 @@ void TextureRegionEditor::_region_input(const Ref<InputEvent> &p_input) {
|
|||
for (List<Rect2>::Element *E = autoslice_cache.front(); E; E = E->next()) {
|
||||
if (E->get().has_point(point)) {
|
||||
rect = E->get();
|
||||
if (Input::get_singleton()->is_key_pressed(KEY_CONTROL) && !(Input::get_singleton()->is_key_pressed(KEY_SHIFT | KEY_ALT))) {
|
||||
if (Input::get_singleton()->is_key_pressed(KEY_CTRL) && !(Input::get_singleton()->is_key_pressed(KEY_SHIFT | KEY_ALT))) {
|
||||
Rect2 r;
|
||||
if (node_sprite) {
|
||||
r = node_sprite->get_region_rect();
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@
|
|||
#include "editor/editor_scale.h"
|
||||
|
||||
void TileAtlasView::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
bool ctrl = Input::get_singleton()->is_key_pressed(KEY_CONTROL);
|
||||
bool ctrl = Input::get_singleton()->is_key_pressed(KEY_CTRL);
|
||||
|
||||
Ref<InputEventMouseButton> b = p_event;
|
||||
if (b.is_valid()) {
|
||||
|
|
|
|||
|
|
@ -357,7 +357,7 @@ bool TileMapEditorTilesPlugin::forward_canvas_gui_input(const Ref<InputEvent> &p
|
|||
// Pressed
|
||||
if (tool_buttons_group->get_pressed_button() == select_tool_button) {
|
||||
drag_start_mouse_pos = mpos;
|
||||
if (tile_map_selection.has(tile_map->world_to_map(drag_start_mouse_pos)) && !mb->get_shift()) {
|
||||
if (tile_map_selection.has(tile_map->world_to_map(drag_start_mouse_pos)) && !mb->is_shift_pressed()) {
|
||||
// Move the selection
|
||||
drag_type = DRAG_TYPE_MOVE;
|
||||
drag_modified.clear();
|
||||
|
|
@ -460,7 +460,7 @@ void TileMapEditorTilesPlugin::forward_canvas_draw_over_viewport(Control *p_over
|
|||
// Draw the selection.
|
||||
if (is_visible_in_tree() && tool_buttons_group->get_pressed_button() == select_tool_button) {
|
||||
// In select mode, we only draw the current selection if we are modifying it (pressing control or shift).
|
||||
if (drag_type == DRAG_TYPE_MOVE || (drag_type == DRAG_TYPE_SELECT && !Input::get_singleton()->is_key_pressed(KEY_CONTROL) && !Input::get_singleton()->is_key_pressed(KEY_SHIFT))) {
|
||||
if (drag_type == DRAG_TYPE_MOVE || (drag_type == DRAG_TYPE_SELECT && !Input::get_singleton()->is_key_pressed(KEY_CTRL) && !Input::get_singleton()->is_key_pressed(KEY_SHIFT))) {
|
||||
// Do nothing
|
||||
} else {
|
||||
tile_map->draw_cells_outline(p_overlay, tile_map_selection, Color(0.0, 0.0, 1.0), xform);
|
||||
|
|
@ -930,14 +930,14 @@ void TileMapEditorTilesPlugin::_stop_dragging() {
|
|||
undo_redo->create_action(TTR("Change selection"));
|
||||
undo_redo->add_undo_method(this, "_set_tile_map_selection", _get_tile_map_selection());
|
||||
|
||||
if (!Input::get_singleton()->is_key_pressed(KEY_SHIFT) && !Input::get_singleton()->is_key_pressed(KEY_CONTROL)) {
|
||||
if (!Input::get_singleton()->is_key_pressed(KEY_SHIFT) && !Input::get_singleton()->is_key_pressed(KEY_CTRL)) {
|
||||
tile_map_selection.clear();
|
||||
}
|
||||
Rect2i rect = Rect2i(tile_map->world_to_map(drag_start_mouse_pos), tile_map->world_to_map(mpos) - tile_map->world_to_map(drag_start_mouse_pos)).abs();
|
||||
for (int x = rect.position.x; x <= rect.get_end().x; x++) {
|
||||
for (int y = rect.position.y; y <= rect.get_end().y; y++) {
|
||||
Vector2i coords = Vector2i(x, y);
|
||||
if (Input::get_singleton()->is_key_pressed(KEY_CONTROL)) {
|
||||
if (Input::get_singleton()->is_key_pressed(KEY_CTRL)) {
|
||||
if (tile_map_selection.has(coords)) {
|
||||
tile_map_selection.erase(coords);
|
||||
}
|
||||
|
|
@ -1369,12 +1369,12 @@ void TileMapEditorTilesPlugin::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
if (mb->is_pressed()) { // Pressed
|
||||
tile_set_dragging_selection = true;
|
||||
tile_set_drag_start_mouse_pos = tile_atlas_control->get_local_mouse_position();
|
||||
if (!mb->get_shift()) {
|
||||
if (!mb->is_shift_pressed()) {
|
||||
tile_set_selection.clear();
|
||||
}
|
||||
|
||||
if (hovered_tile.get_atlas_coords() != TileSetAtlasSource::INVALID_ATLAS_COORDS && hovered_tile.alternative_tile == 0) {
|
||||
if (mb->get_shift() && tile_set_selection.has(TileMapCell(source_id, hovered_tile.get_atlas_coords(), 0))) {
|
||||
if (mb->is_shift_pressed() && tile_set_selection.has(TileMapCell(source_id, hovered_tile.get_atlas_coords(), 0))) {
|
||||
tile_set_selection.erase(TileMapCell(source_id, hovered_tile.get_atlas_coords(), 0));
|
||||
} else {
|
||||
tile_set_selection.insert(TileMapCell(source_id, hovered_tile.get_atlas_coords(), 0));
|
||||
|
|
@ -1383,7 +1383,7 @@ void TileMapEditorTilesPlugin::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
_update_selection_pattern_from_tileset_selection();
|
||||
} else { // Released
|
||||
if (tile_set_dragging_selection) {
|
||||
if (!mb->get_shift()) {
|
||||
if (!mb->is_shift_pressed()) {
|
||||
tile_set_selection.clear();
|
||||
}
|
||||
// Compute the covered area.
|
||||
|
|
@ -1395,7 +1395,7 @@ void TileMapEditorTilesPlugin::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
|
||||
// To update the selection, we copy the selected/not selected status of the tiles we drag from.
|
||||
Vector2i start_coords = atlas->get_tile_at_coords(start_tile);
|
||||
if (mb->get_shift() && start_coords != TileSetAtlasSource::INVALID_ATLAS_COORDS && !tile_set_selection.has(TileMapCell(source_id, start_coords, 0))) {
|
||||
if (mb->is_shift_pressed() && start_coords != TileSetAtlasSource::INVALID_ATLAS_COORDS && !tile_set_selection.has(TileMapCell(source_id, start_coords, 0))) {
|
||||
// Remove from the selection.
|
||||
for (int x = region.position.x; x < region.get_end().x; x++) {
|
||||
for (int y = region.position.y; y < region.get_end().y; y++) {
|
||||
|
|
@ -1526,12 +1526,12 @@ void TileMapEditorTilesPlugin::_tile_alternatives_control_gui_input(const Ref<In
|
|||
if (mb.is_valid() && mb->get_button_index() == MOUSE_BUTTON_LEFT) {
|
||||
if (mb->is_pressed()) { // Pressed
|
||||
// Left click pressed.
|
||||
if (!mb->get_shift()) {
|
||||
if (!mb->is_shift_pressed()) {
|
||||
tile_set_selection.clear();
|
||||
}
|
||||
|
||||
if (coords != TileSetAtlasSource::INVALID_ATLAS_COORDS && alternative != TileSetAtlasSource::INVALID_TILE_ALTERNATIVE) {
|
||||
if (mb->get_shift() && tile_set_selection.has(TileMapCell(source_id, hovered_tile.get_atlas_coords(), hovered_tile.alternative_tile))) {
|
||||
if (mb->is_shift_pressed() && tile_set_selection.has(TileMapCell(source_id, hovered_tile.get_atlas_coords(), hovered_tile.alternative_tile))) {
|
||||
tile_set_selection.erase(TileMapCell(source_id, hovered_tile.get_atlas_coords(), hovered_tile.alternative_tile));
|
||||
} else {
|
||||
tile_set_selection.insert(TileMapCell(source_id, hovered_tile.get_atlas_coords(), hovered_tile.alternative_tile));
|
||||
|
|
|
|||
|
|
@ -669,7 +669,7 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
drag_modified_tiles.insert(coords);
|
||||
}
|
||||
} else {
|
||||
if (mb->get_shift()) {
|
||||
if (mb->is_shift_pressed()) {
|
||||
// Create a big tile.
|
||||
Vector2i coords = tile_atlas_view->get_atlas_tile_coords_at_pos(mouse_local_pos);
|
||||
if (coords != TileSetAtlasSource::INVALID_ATLAS_COORDS && tile_set_atlas_source->get_tile_at_coords(coords) == TileSetAtlasSource::INVALID_ATLAS_COORDS) {
|
||||
|
|
@ -707,7 +707,7 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
drag_start_mouse_pos = mouse_local_pos;
|
||||
drag_last_mouse_pos = drag_start_mouse_pos;
|
||||
} else {
|
||||
if (mb->get_shift()) {
|
||||
if (mb->is_shift_pressed()) {
|
||||
// Create a big tile.
|
||||
Vector2i coords = tile_atlas_view->get_atlas_tile_coords_at_pos(mouse_local_pos);
|
||||
if (coords != TileSetAtlasSource::INVALID_ATLAS_COORDS && tile_set_atlas_source->get_tile_at_coords(coords) == TileSetAtlasSource::INVALID_ATLAS_COORDS) {
|
||||
|
|
@ -780,7 +780,7 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_gui_input(const Ref<InputEven
|
|||
}
|
||||
}
|
||||
|
||||
bool shift = mb->get_shift();
|
||||
bool shift = mb->is_shift_pressed();
|
||||
if (!shift && selection.size() == 1 && selected.tile != TileSetAtlasSource::INVALID_ATLAS_COORDS && selection.has(selected)) {
|
||||
// Start move dragging.
|
||||
drag_type = DRAG_TYPE_MOVE_TILE;
|
||||
|
|
|
|||
|
|
@ -729,7 +729,7 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) {
|
|||
CodeEdit *expression_box = memnew(CodeEdit);
|
||||
Ref<CodeHighlighter> expression_syntax_highlighter;
|
||||
expression_syntax_highlighter.instance();
|
||||
expression_node->set_control(expression_box, 0);
|
||||
expression_node->set_ctrl_pressed(expression_box, 0);
|
||||
node->add_child(expression_box);
|
||||
register_expression_edit(p_id, expression_box);
|
||||
|
||||
|
|
@ -1584,7 +1584,7 @@ void VisualShaderEditor::_set_node_size(int p_type, int p_node, const Vector2 &p
|
|||
Ref<VisualShaderNodeExpression> expression_node = Object::cast_to<VisualShaderNodeExpression>(node.ptr());
|
||||
Control *text_box = nullptr;
|
||||
if (!expression_node.is_null()) {
|
||||
text_box = expression_node->get_control(0);
|
||||
text_box = expression_node->is_ctrl_pressed(0);
|
||||
if (text_box) {
|
||||
text_box->set_custom_minimum_size(Size2(0, 0));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue