Fix T46401: bad step size w/ radians

This commit is contained in:
Campbell Barton 2015-10-07 19:02:28 +11:00
parent 0d36233dd8
commit 0e290d75fc
Notes: blender-bot 2023-02-14 08:34:35 +01:00
Referenced by issue #46401, units Radians are rotating in larger increments
1 changed files with 5 additions and 1 deletions

View File

@ -3962,8 +3962,12 @@ static float ui_numedit_apply_snapf(
/* snapping by 10's for float buttons is quite annoying (location, scale...),
* but allow for rotations */
if (softrange >= 21.0f) {
UnitSettings *unit = but->block->unit;
int unit_type = UI_but_unit_type_get(but);
if (!ELEM(unit_type, PROP_UNIT_ROTATION)) {
if ((unit_type == PROP_UNIT_ROTATION) && (unit->system_rotation != USER_UNIT_ROT_RADIANS)) {
/* pass (degrees)*/
}
else {
softrange = 20.0f;
}
}