Have all one's buttons on

используется в разговорной речи быть толковым человеком; хорошо соображать Например: He is 83 years of age, but... has all his buttons on. (Suppl) — Ему 83 года, но... ум у него еще вполне ясный.

Англо-русский фразеологический словарь