FadeAnimation would make visibility change nicer

so
visible:  
<code>opacity != 0.0 </code> for line 170

and here: <code>opacity: 0.0</code>

and then additionally new Behaviour for the button

<code>Behaviour on opacity { FadeAnimation } </code>