When scaling a transform, moving too far below or to the left of the newly scaled object will make it disappear from view too early.
Numbered Steps to Reproduce Problem:
1. Create an object.
2. Scale it to a large size using transform.
3. Keep moving down and/or left.
Code Snippet (if applicable) to Reproduce Problem:
var/obj/newObj = new(locate(25, 25, 1))
var/matrix/m = matrix()
m.Scale(15)
newObj.transform = m
Expected Results:
Object doesn't disappear from view too early.
Actual Results:
Object disappears from view too early.
Workarounds:
Use big icons instead.