Don't call InvertPixelArray with negative width and/or height.
commitd174c58977c072e47b30ac8ad1a964d93c891839
authorstegerg <stegerg@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 10 Mar 2007 15:23:01 +0000 (10 15:23 +0000)
committerstegerg <stegerg@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 10 Mar 2007 15:23:01 +0000 (10 15:23 +0000)
tree9e52b1f31ab0c1151cd4d91971b1396c1358a7ed
parentd706cc719c3cfe6b7903535a0d00d9946d8f8695
Don't call InvertPixelArray with negative width and/or height.

For buffered icon draw do some clipping to avoid bad thinks
happening while code is trying to draw outside of bitmap (caused
by bad calculations for text length where TextLength() is not good
enough and should be repalced with TextExtent()).

Don't redraw all icons while scrolling.

Fixed some do not render if not necessary things in DrawIcon() which
after introduced buffering were no longer working or no longer working
correctly.

git-svn-id: https://svn.aros.org:8080/svn/aros/trunk/AROS@25391 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
workbench/libs/muimaster/classes/iconlist.c