diff --git a/Prefabs/Dialogs/RotateImage.gd b/Prefabs/Dialogs/RotateImage.gd index 080affd..506f3d6 100644 --- a/Prefabs/Dialogs/RotateImage.gd +++ b/Prefabs/Dialogs/RotateImage.gd @@ -29,7 +29,11 @@ func _on_SpinBox_value_changed(value): func _on_RotateImage_confirmed(): Global.canvas.handle_undo("Draw") - Global.rotxel(layer,$VBoxContainer/HBoxContainer/HSlider.value*PI/180) + match $VBoxContainer/HBoxContainer2/OptionButton.text: + "Rotxel": + Global.rotxel(layer,$VBoxContainer/HBoxContainer/HSlider.value*PI/180) + "Nearest neighbour": + Global.nn_rotate(layer,$VBoxContainer/HBoxContainer/HSlider.value*PI/180) Global.canvas.handle_redo("Draw") $VBoxContainer/HBoxContainer/HSlider.value = 0 diff --git a/Scripts/Global.gd b/Scripts/Global.gd index 4366edd..51e09bb 100644 --- a/Scripts/Global.gd +++ b/Scripts/Global.gd @@ -686,7 +686,7 @@ func rotxel(sprite : Image, angle : float): aux.lock() sprite.lock() for x in range(sprite.get_width()): - for y in range(sprite.get_width()): + for y in range(sprite.get_height()): var dx = 3*(x - center.x) var dy = 3*(y - center.y) var found_pixel : bool = false