A man once jailed after his grandmother shopped him to police for stealing her mobility scooter is back behind bars after attacking a man in Greggs.