viewport scaling improved