Gizmo use tmpParent but do not preserve scaling sign

My workmate finds this topic.This has obviously been discussed.Should we add the same parameter to control gizmo preserve scale sign?