The process of converting to milleseconds transfering on the client then converting back to pixels on the client lost accuracy with rounding and idea that ms and lengths are float and pixels are integers. This just sends the direct widths for compressed areas to the client and uses that instead.
The process of converting to milleseconds transfering on the client then converting back to pixels on the client lost accuracy with rounding and idea that ms and lengths are float and pixels are integers. This just sends the direct widths for compressed areas to the client and uses that instead.
Before this PR:
After the PR: