StraightenTool: hold shift/ctrl for less/more rotation per keypress

This commit is contained in:
Colin McMillen 2023-09-15 13:54:03 -04:00
parent a2a5448afe
commit b144da2399

View File

@ -270,11 +270,23 @@ public class StraightenTool : ITool {
} }
if (input.IsKeyPressed(Keys.Left)) { if (input.IsKeyPressed(Keys.Left)) {
photo.RotationDegreeHundredths += 10; if (input.IsKeyDown(Keys.LeftControl)) {
photo.RotationDegreeHundredths += 100;
} else if (input.IsKeyDown(Keys.LeftShift)) {
photo.RotationDegreeHundredths += 1;
} else {
photo.RotationDegreeHundredths += 10;
}
} }
if (input.IsKeyPressed(Keys.Right)) { if (input.IsKeyPressed(Keys.Right)) {
photo.RotationDegreeHundredths -= 10; if (input.IsKeyDown(Keys.LeftControl)) {
photo.RotationDegreeHundredths -= 100;
} else if (input.IsKeyDown(Keys.LeftShift)) {
photo.RotationDegreeHundredths -= 1;
} else {
photo.RotationDegreeHundredths -= 10;
}
} }
if (input.IsKeyPressed(Keys.Enter)) { if (input.IsKeyPressed(Keys.Enter)) {