fix flickering on drop message due to conflicting enter/leave events
extract asciify mosaic logic