viewer: use signal to showing/hiding favorite icon