Inconsistent Behavior of Math Operators on Locked Scale Properties
When you use * or / operators to change a locked scale property, it only changes both dimensions if you type after the current value. It changes only the dimension you're editing if you type it in place of the value.
so: [100*2,100] = [200,200]
but: [*2,100] = [200,100]
but: [*2,100] = [200,100]
If this is an intentional feature, it's confusing because it only does this for * or / , not + or - . (ie. [+2,100] = [102,102])
Common Use Case: When working in a resolution different from source artwork (eg. 4k vs 1080p) it can be useful to tab through properties to affect both position and scale of a layer, like selecting X Position and then typing *2 [tab] *2 [tab] *2. When attempting this workflow, this bug causes the resulting scale property to be [200,100] vs the intended [200,200].
Recommended Fix: When locked, all mathematical operators should affect both dimensions of a scale property.
