Simplification of the code used for the Navigate Gizmo. In a nutshell it goes from 623 lines down to 349, so about a **45% decrease**. Unused code removed, more defines, improved comments, etc.
While there I changed the behavior substantially.
There is no longer any flashing when balls pass from behind to in front. Instead there is a smooth transition, from brighter when close to duller and darker when further away. They are also a bit bigger when closer and smaller in the back. And the negative balls become transparent when far away. Even the axis lines themselves smoothly transition along their lengths.
{F9477825}
I've changed highlighting so it primarily affects the text color. And now it shows the negative axis names on hover.
{F9477826}
While aligned it is showing all axis lines so it looks a bit more like the axis lines in the viewport. The middle ball always shows axis name, even if negative. The other negative axis will show on hover though.
{F9477829}