diff --git a/modules/mojox/htmlview.monkey2 b/modules/mojox/htmlview.monkey2 index d8b0572f9..d17783e22 100644 --- a/modules/mojox/htmlview.monkey2 +++ b/modules/mojox/htmlview.monkey2 @@ -62,7 +62,7 @@ Class HtmlView Extends ScrollableView If root="http://" Or root="https://" -#If __DESKTOP_TARGET__ +#If __DESKTOP_TARGET__ requesters.OpenUrl( url ) #Endif @@ -125,10 +125,15 @@ Class HtmlView Extends ScrollableView Local clip:litehtml.position - clip.x=canvas.Scissor.X - clip.y=canvas.Scissor.Y - clip.width=canvas.Scissor.Width - clip.height=canvas.Scissor.Height + 'clip.x=canvas.Scissor.X + 'clip.y=canvas.Scissor.Y + 'clip.width=canvas.Scissor.Width + 'clip.height=canvas.Scissor.Height + + clip.x=VisibleRect.X ' Draw only visible rect, not the + clip.y=VisibleRect.Y ' whole virtual page. + clip.width=VisibleRect.Width ' *Fixes* slow scrolling with large pages. + clip.height=VisibleRect.Height ' _document.draw( canvas,0,0,Varptr clip ) End