mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-18 09:09:47 +00:00
Fix pasting not being snapped to grid when draw tiles mode is enabled
This commit is contained in:
parent
0873a7bf70
commit
3022963b84
|
@ -823,8 +823,23 @@ func paste(in_place := false) -> void:
|
|||
else:
|
||||
camera_center.y = 0
|
||||
big_bounding_rectangle.position = Vector2i(camera_center.floor())
|
||||
if Tools.is_placing_tiles():
|
||||
var tileset := (Global.current_project.get_current_cel() as CelTileMap).tileset
|
||||
var grid_size := tileset.tile_size
|
||||
big_bounding_rectangle.position = Vector2i(
|
||||
Tools.snap_to_rectangular_grid_boundary(big_bounding_rectangle.position, grid_size)
|
||||
)
|
||||
project.selection_map.move_bitmap_values(Global.current_project, false)
|
||||
|
||||
else:
|
||||
if Tools.is_placing_tiles():
|
||||
var tileset := (Global.current_project.get_current_cel() as CelTileMap).tileset
|
||||
var grid_size := tileset.tile_size
|
||||
project.selection_offset = Tools.snap_to_rectangular_grid_boundary(
|
||||
project.selection_offset, grid_size
|
||||
)
|
||||
big_bounding_rectangle.position = Vector2i(
|
||||
Tools.snap_to_rectangular_grid_boundary(big_bounding_rectangle.position, grid_size)
|
||||
)
|
||||
big_bounding_rectangle = big_bounding_rectangle
|
||||
temp_rect = big_bounding_rectangle
|
||||
is_moving_content = true
|
||||
|
|
Loading…
Reference in a new issue