actually fix canvas style scale adjustment this time