I looked at the code size, and the current implementation (CircleOS 1.7) is a bit smaller (0xE8 vs 0xF8)... We will keep it. Anyway, your resulting application is still very nice.
its ok, i`ll try to reduce the code, but if i cant reduce it as much as CircleOS 1.7 function i just use this function in the next relese of the Graphics Lib.