Cool, cool. I can't stand not having a blinking cursor... a simple way to get one would be to change
DrawLine gCX + rX + gTX + 2, rY + 2, gCX + rX + gTX + 2, rY + (gH - 4) in TextField.bmx under 'Draw cursor' to something like
if (millisecs() / 500)&1 then DrawLine gCX + rX + gTX + 2, rY + 2, gCX + rX + gTX + 2, rY + (gH - 4)
Where 500 is the blinking interval in milliseconds.
DrawLine gCX + rX + gTX + 2, rY + 2, gCX + rX + gTX + 2, rY + (gH - 4) in TextField.bmx under 'Draw cursor' to something like
if (millisecs() / 500)&1 then DrawLine gCX + rX + gTX + 2, rY + 2, gCX + rX + gTX + 2, rY + (gH - 4)
Where 500 is the blinking interval in milliseconds.