Wenn du willst, dass dir jemand hilft, dann schreib den Code in einen Code-Tag UND schiebe die Zeilen entsprechend ein! Nochmal guck ich mir so 'nen Kauderwelsch nicht an.

Zum Problem: Ich nehme mal an das du diese zwei Zeilen
Code:
blt((width-image.rect.width)/2, iy, image, image.rect)
Code:
blt(ix + 8, iy + LINE_HEIGHT/2 - 12, icon, Rect.new(0, 0, 24, 24))
entsprechend editieren musst: (im Grunde nur das +y nach dem iy einfügen)
Code:
blt((width-image.rect.width)/2, iy+y, image, image.rect)
Code:
blt(ix + 8, iy + LINE_HEIGHT/2 - 12+y, icon, Rect.new(0, 0, 24, 24))