have all one's buttons Idiome
	have all one's buttons|buttons|have|have all one's
v. phr., 
slang To have all your understanding; be reasonable. 

 Usually used in the negative or conditionally. 
Mike acts sometimes as if he didn't have all his buttons. He would not go to town barefooted if he had all his marbles.
have all one's buttons
have all one's buttons Also, 
have all one's marbles. Be completely sane and rational. For example, 
Grandma may be in a wheelchair, but she still has all her buttons, or 
I'm not sure he has all his marbles. These slangy expressions date from the mid-1800s, as do the antonyms 
lose or 
 be missing some of one's buttons or 
 marbles, meaning “become (or be) mentally deficient.”
have all (one's) buttons
To be mentally complete or stable. Now that I've gotten a acceptable night's sleep, I'm starting to feel like I accept all my buttons again. Grandma still has all her buttons in animosity of her added bloom problems.Learn more: all, button, havehave all one's buttons
Also, have all one's marbles. Be absolutely sane and rational. For example, Grandma may be in a wheelchair, but she still has all her buttons, or I'm not abiding he has all his marbles. These slangy expressions date from the mid-1800s, as do the antonyms lose or  be missing some of one's buttons or  marbles , acceptation "become (or be) mentally deficient." Learn more: all, button, have