Update git description correctly based on the latest changes.

As focusout on the git description entry will reset the text automatically, we
should unfocus the entry on activated signal after saving the description.
And when saving the description, we need to reset orig_text to currect text so
that unfocus would not revert the entry texts.