Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/editors/util/ed_util.c')
-rw-r--r--source/blender/editors/util/ed_util.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/source/blender/editors/util/ed_util.c b/source/blender/editors/util/ed_util.c
index ccaa0d68475..867271229e2 100644
--- a/source/blender/editors/util/ed_util.c
+++ b/source/blender/editors/util/ed_util.c
@@ -271,20 +271,24 @@ void apply_keyb_grid(
int shift, int ctrl, float *val, float fac1, float fac2, float fac3, int invert)
{
/* fac1 is for 'nothing', fac2 for CTRL, fac3 for SHIFT */
- if (invert)
+ if (invert) {
ctrl = !ctrl;
+ }
if (ctrl && shift) {
- if (fac3 != 0.0f)
+ if (fac3 != 0.0f) {
*val = fac3 * floorf(*val / fac3 + 0.5f);
+ }
}
else if (ctrl) {
- if (fac2 != 0.0f)
+ if (fac2 != 0.0f) {
*val = fac2 * floorf(*val / fac2 + 0.5f);
+ }
}
else {
- if (fac1 != 0.0f)
+ if (fac1 != 0.0f) {
*val = fac1 * floorf(*val / fac1 + 0.5f);
+ }
}
}