Only redraw timerListener widgets when waveform updates if they have cha...

...nged state since the last paint.