browser inconsistency in HTML5

Monkey Forums/Monkey Bug Reports/browser inconsistency in HTML5

Hanako Games(Posted 2012) [#1]
Calling DrawImageRect with scale factors of zero breaks subsequent draw
operations in that frame render on at least some versions of Iceweasel/Firefox.

The following simplified example app (http://spikycaterpillar.com/monkey/test.build/html5/MonkeyGame.html)
--
Import mojo

Class Test Extends App
    Field img:Image
    Field s$ = ""
    Method OnCreate()
        img = LoadImage("windowframe.png")
    End
    Method OnRender()
        Cls(255,255,0)
        DrawImageRect(img,100,100,0,0,50,50,
            0,1.0,1.0)
        DrawImageRect(img,100,150,50,0,20,50,0,0,1.0)
        DrawImageRect(img,100,150,78,0,50,50,0,1.0,1.0)
        If s Then
            Print s
            s = ""
        End
    End
    Method OnUpdate()
        If KeyHit(KEY_F10) Then s = "F10"
    End
End

Function Main%()
    Local test := New Test
    SetUpdateRate(30)
End

--
will draw two pieces of the image on Chromium (13.0.782.220 (Developer Build
99552 Linux)), but only the first corner on Iceweasel 10.0.7 (an unbranded
version of Firefox that Debian ships.) and Firefox 15.0.1 on Windows.