diff --git a/src/Tools/BaseSelectionTool.gd b/src/Tools/BaseSelectionTool.gd index 1f6619c7d..b1da5f295 100644 --- a/src/Tools/BaseSelectionTool.gd +++ b/src/Tools/BaseSelectionTool.gd @@ -159,7 +159,7 @@ func draw_move(pos: Vector2i) -> void: selection_node.big_bounding_rectangle.position - prev_pos ) pos = pos.snapped(Global.grids[0].grid_size) - var grid_offset: Vector2i = Global.grids[0].grid_offset + var grid_offset := Global.grids[0].grid_offset grid_offset = Vector2i( fmod(grid_offset.x, Global.grids[0].grid_size.x), fmod(grid_offset.y, Global.grids[0].grid_size.y) diff --git a/src/UI/Canvas/Grid.gd b/src/UI/Canvas/Grid.gd index 0fc9d8859..7090bbd60 100644 --- a/src/UI/Canvas/Grid.gd +++ b/src/UI/Canvas/Grid.gd @@ -40,7 +40,6 @@ func _draw_cartesian_grid(grid_index: int, target_rect: Rect2i) -> void: + fposmod(grid.grid_offset.x - target_rect.position.x, grid.grid_size.x) ) while x <= target_rect.end.x: - # Check if the exact line has been added before if not Vector2(x, target_rect.position.y) in unique_rect_lines: grid_multiline_points.push_back(Vector2(x, target_rect.position.y)) grid_multiline_points.push_back(Vector2(x, target_rect.end.y)) @@ -51,7 +50,6 @@ func _draw_cartesian_grid(grid_index: int, target_rect: Rect2i) -> void: + fposmod(grid.grid_offset.y - target_rect.position.y, grid.grid_size.y) ) while y <= target_rect.end.y: - # Check if the exact line has been added before if not Vector2(target_rect.position.x, y) in unique_rect_lines: grid_multiline_points.push_back(Vector2(target_rect.position.x, y)) grid_multiline_points.push_back(Vector2(target_rect.end.x, y))