Browse Source

Merge pull request #34274 from MissKraya/34186-fix

Fix for #34186: "Center Selection" in 2D editor introduces graphic bias.
Rémi Verschelde 5 years ago
parent
commit
cca13462f1
1 changed files with 2 additions and 2 deletions
  1. 2 2
      editor/plugins/canvas_item_editor_plugin.cpp

+ 2 - 2
editor/plugins/canvas_item_editor_plugin.cpp

@@ -4938,8 +4938,8 @@ void CanvasItemEditor::_focus_selection(int p_op) {
 
 
 		center = rect.position + rect.size / 2;
 		center = rect.position + rect.size / 2;
 		Vector2 offset = viewport->get_size() / 2 - editor->get_scene_root()->get_global_canvas_transform().xform(center);
 		Vector2 offset = viewport->get_size() / 2 - editor->get_scene_root()->get_global_canvas_transform().xform(center);
-		view_offset.x -= offset.x / zoom;
-		view_offset.y -= offset.y / zoom;
+		view_offset.x -= Math::round(offset.x / zoom);
+		view_offset.y -= Math::round(offset.y / zoom);
 		update_viewport();
 		update_viewport();
 
 
 	} else { // VIEW_FRAME_TO_SELECTION
 	} else { // VIEW_FRAME_TO_SELECTION