This patch just clamps and rounds node contents and socket locations
so they don't appear to jiggle around when you move them. This issue
happens because node sizing and positioning is in floats while text
content must be pixel-aligned.
When dragging nodes around you can quite often see their parts and contents jiggling around.
With this type of issue we quite often find that it is the contents of the container that are not aligning correctly, but in this case it is the container that is wrong. This is because the drawing of the node background and outline will properly handle float values, while the layout items can only use integers. Therefore we must truncate the positions and sizes of the container. Doing so almost all the jiggling is gone. Of course there might be other parts and pieces that still jiggle and require further work, but this is the vast majority of it.
| Before | After |



