fixes #114 long topic names cause strange behavior
Fixes #76: zoom at cursor for mouse and playhead for buttons