... with this little change in ribbon.prg in Method PaintFld() the last artifact goes away: We change this: case nType == 1 ... GradientFill( hDCMem, nRow, nCol + 1 , nRow + ::nHeightFld - 1, nCol + ::aSizes[ nPrompt ], aGradFld ) into this: GradientFill( hDCMem, nRow, nCol, nRow ...