# ScaleGizmo incremental snapping

**URL:** https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067
**Category:** Feature requests
**Tags:** gizmo
**Created:** [October 20, 2023, 12:20pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067 "2023-10-20T12:20:08Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![DukeVen](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dukeven/32/34217_2.png) [@DukeVen](https://forum.babylonjs.com/u/DukeVen)
#### Post date: [October 20, 2023, 12:20pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/1 "2023-10-20T12:20:08Z")

</div>

A way to adjust the snapping behaviour of the scale gizmo so the scaling is not applied to current values.

When scaling a mesh with snapping I want the scaling values to increment like so:  
1500 → 1505 → 1510 → 1515 → …

When scaling a mesh using the gizmo scale snapping feature, the current behaviour is the following (snapDistance: 0.05):  
1500 → 1575 → 1654 → 1737

The new “snapped” scaling value applies to the current scaling, so 1500 \* 1.5 = 1575, and so on.

This makes it really hard to precisely align the scaling of 2 meshes to have the same value in the end.

A way to change this behaviour to incremental snapping would be a great addition to have for the scaling gizmo 🙂

---

<div class="post-metadata">

### Author: ![DukeVen](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dukeven/32/34217_2.png) [@DukeVen](https://forum.babylonjs.com/u/DukeVen)
#### Post date: [October 20, 2023, 12:20pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/2 "2023-10-20T12:20:19Z")

</div>

tagging @Cedric

---

<div class="post-metadata">

### Author: ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)
#### Post date: [October 20, 2023, 12:23pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/3 "2023-10-20T12:23:28Z")

</div>

I’m self assigning this thread. I’ll see what I can do or at least open a github issue.

---

<div class="post-metadata">

### Author: ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)
#### Post date: [October 20, 2023, 12:23pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/4 "2023-10-20T12:23:32Z")

</div>



---

<div class="post-metadata">

### Author: ![DukeVen](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/dukeven/32/34217_2.png) [@DukeVen](https://forum.babylonjs.com/u/DukeVen)
#### Post date: [November 25, 2023, 10:22am UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/5 "2023-11-25T10:22:58Z")

</div>

Hey, any updates on this?

---

<div class="post-metadata">

### Author: ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)
#### Post date: [November 27, 2023, 8:40am UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/6 "2023-11-27T08:40:22Z")

</div>

No, it’s been delayed a little. I’m doing my best to work on it this week.

---

<div class="post-metadata">

### Author: ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)
#### Post date: [November 30, 2023, 6:43pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/7 "2023-11-30T18:43:17Z")

</div>

> <https://github.com/BabylonJS/Babylon.js/pull/14559>
>
> November 23 edition \*WIP\*
> 
> \- https://forum.babylonjs.com/t/use-customrotationq…uaternion-to-modify-gizmos-posture-but-not-avalible/46021
> \- https://forum.babylonjs.com/t/gizmo-wrong-rotation-after-usage-of-position-gizmo/45985
> \- https://forum.babylonjs.com/t/few-gizmo-bugs-and-improvements-requests/45955

---

<div class="post-metadata">

### Author: ![Cedric](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/cedric/32/2742_2.png) [@Cedric](https://forum.babylonjs.com/u/Cedric)
#### Post date: [November 30, 2023, 6:43pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/8 "2023-11-30T18:43:20Z")

</div>



---

<div class="post-metadata">

### Author: ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)
#### Post date: [November 30, 2023, 9:51pm UTC](https://forum.babylonjs.com/t/scalegizmo-incremental-snapping/45067/9 "2023-11-30T21:51:54Z")

</div>

We need a “FEATURE DONE” flag 😃
