Not to have all one's buttons

жаргонное выражение (not to have (got) all one's buttons (или marbles)) спятить; ≈ винтика не хватает, не все дома; смотри также be a button short Например: Mike acts sometimes as if he didn't have all his buttons. (DAI) — Майк иногда такое выкидывает, что можно подумать, у него не все дома.

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