summaryrefslogtreecommitdiff
path: root/indra/newview/llviewerobjectlist.h
diff options
context:
space:
mode:
authorRicky Curtice <kf6kjg+hg@gmail.com>2014-02-18 23:20:46 -0800
committerRicky Curtice <kf6kjg+hg@gmail.com>2014-02-18 23:20:46 -0800
commit9f4031edffa86f194bad440bc2940648cca7368d (patch)
tree064be0a3b24577e20c02c511cfb6053afd638217 /indra/newview/llviewerobjectlist.h
parenta060dcfff790f16dd4a0097e0eca4ff4b7f3d0de (diff)
STORM-1920: Documented the meaning of some of the variables involved, built simplest change to solve issue.
The highlighting code assumed that the axis of the scaling movement was aligned with the scale tick marks - e.g. one of the cardinal directions with respect to the OBB of the selection. This was and is NOT true when dragging from the corner, aka scaling more than one axis at a time. The solution was to calculate the measured distance by projecting the snapped distance along the snap direction onto the axis of the relevant snap guide. This gives the correct values, and is nice and clean - both in the change involved, and in the values returned. However, while the fundamental misunderstanding in the code has been cleaned up by this change, the tick_val variable has so much jitter in the bottom end that the is_approx_equal function doesn’t come true > 98% of the time. This is the next problem to solve.
Diffstat (limited to 'indra/newview/llviewerobjectlist.h')
0 files changed, 0 insertions, 0 deletions