Macaroon works a bit differently than other button addons. Once you understand the concept, you should understand all bar states.
Each bar has a default state. This default state can vary in name, but is always the "primary" or home state of the bar. For many bars, this state is called "Normal". In general, the Normal state always shows.
O O O O O O O O O O O O <--Normal state, 12 buttons
Now, when you enable a state, that state will start with zero buttons -
O O O O O O O O O O O O <--Normal state, 12 buttons
<-- Ctrl Down state, 0 Buttons
So what you have to do is add buttons to the new state -
O O O O O O O O O O O O <--Normal state, 12 buttons
O O O O O O <--Ctrl Down state, 6 buttons
However, if you want a bar that only "shows" when control is held down, you will have to remove the buttons from the Normal State -
<--Normal state, 0 buttons
O O O O O O <--Ctrl Down state, 6 buttons
Now, when control is not down, no buttons show, but when control is held down, 6 buttons show.
Hope that helps