I think the second line may be caused from underdraw of the picked widget during the pick and drop where attempting to 'erase' the previous line ends up drawing a new one as the previous xor'd image has been written over by a new draw. This should be fixable but I'm glad that the major issue has gone.