fix 7167 with mhugent's feedback

emit scaleChanged only if new scale is different from old.