@@ -161,36 +161,36 @@ bool OptionMenu::init() {
161161 m_mainLayer->addChild (m_impl->searchInput );
162162
163163 // add a list button background
164- auto filterMenuBg = NineSlice::create (" square02_001.png" );
165- filterMenuBg ->setAnchorPoint ({ 0.5 , 0.5 });
166- filterMenuBg ->setPosition ({ mainLayerSize.width - 82 .5f , (mainLayerSize.height / 2 .f ) - 12 .5f });
167- filterMenuBg ->setContentSize ({ (mainLayerSize.width / 3 .f ), mainLayerSize.height - 45 .f });
168- filterMenuBg ->setOpacity (50 );
164+ auto filterContainerBg = NineSlice::create (" square02_001.png" );
165+ filterContainerBg ->setAnchorPoint ({ 0.5 , 0.5 });
166+ filterContainerBg ->setPosition ({ mainLayerSize.width - 82 .5f , (mainLayerSize.height / 2 .f ) - 12 .5f });
167+ filterContainerBg ->setContentSize ({ (mainLayerSize.width / 3 .f ), mainLayerSize.height - 45 .f });
168+ filterContainerBg ->setOpacity (50 );
169169
170- m_mainLayer->addChild (filterMenuBg );
170+ m_mainLayer->addChild (filterContainerBg );
171171
172- auto filterMenuLabel = CCLabelBMFont::create (" Filters" , " goldFont.fnt" );
173- filterMenuLabel ->setID (" filter-menu -label" );
174- filterMenuLabel ->setAnchorPoint ({ 0.5 , 0 });
175- filterMenuLabel ->setAlignment (kCCTextAlignmentCenter );
176- filterMenuLabel ->setPosition ({ filterMenuBg ->getPositionX (), mainLayerSize.height - 47 . 5f });
177- filterMenuLabel ->setScale (0 .325f );
172+ auto filterContainerLabel = CCLabelBMFont::create (" Filters" , " goldFont.fnt" );
173+ filterContainerLabel ->setID (" filter-container -label" );
174+ filterContainerLabel ->setAnchorPoint ({ 0.5 , 0 });
175+ filterContainerLabel ->setAlignment (kCCTextAlignmentCenter );
176+ filterContainerLabel ->setPosition ({ filterContainerBg ->getPositionX (), mainLayerSize.height - 50 . f });
177+ filterContainerLabel ->setScale (0 .325f );
178178
179- m_mainLayer->addChild (filterMenuLabel );
179+ m_mainLayer->addChild (filterContainerLabel );
180180
181- auto filterMenuLayout = ColumnLayout::create ()
181+ auto filterContainerLayout = ColumnLayout::create ()
182182 ->setGap (2 .5f )
183183 ->setAxisReverse (true ) // Top to bottom
184184 ->setAxisAlignment (AxisAlignment::End)
185185 ->setAutoGrowAxis (0 .f );
186186
187187 // filter buttons :o
188- auto filterMenu = CCMenu ::create ();
189- filterMenu ->setID (" filter-menu " );
190- filterMenu ->setAnchorPoint ({ 0.5 , 1 });
191- filterMenu ->setPosition ({ filterMenuBg ->getPositionX (), mainLayerSize.height - 55 .f });
192- filterMenu ->setContentHeight (0 .f );
193- filterMenu ->setLayout (filterMenuLayout );
188+ auto filterContainer = CCNode ::create ();
189+ filterContainer ->setID (" filter-container " );
190+ filterContainer ->setAnchorPoint ({ 0.5 , 1 });
191+ filterContainer ->setPosition ({ filterContainerBg ->getPositionX (), mainLayerSize.height - 55 .f });
192+ filterContainer ->setContentHeight (0 .f );
193+ filterContainer ->setLayout (filterContainerLayout );
194194
195195 constexpr SillyFilterBtnData filterBtns[] = {
196196 { SillyTier::Low, " Low" , " filter-low-btn" , colors::green },
@@ -207,14 +207,14 @@ bool OptionMenu::init() {
207207 btnSprite,
208208 [this , filterBtn](auto ) {
209209 // Toggle: clicking same button disables filter
210- m_impl->selectedTier == filterBtn.tier ? m_impl->selectedTier = SillyTier::None : m_impl->selectedTier = filterBtn.tier ;
210+ ( m_impl->selectedTier == filterBtn.tier ) ? m_impl->selectedTier = SillyTier::None : m_impl->selectedTier = filterBtn.tier ;
211211
212212 m_impl->filterOptions (options::getAll (), m_impl->selectedTier , m_impl->selectedCategory );
213213 }
214214 )) {
215215 btn->setID (filterBtn.id );
216216
217- filterMenu ->addChild (btn);
217+ filterContainer ->addChild (btn);
218218 } else {
219219 log::error (" Failed to create filter button" );
220220 };
@@ -223,9 +223,9 @@ bool OptionMenu::init() {
223223 };
224224 };
225225
226- filterMenu ->updateLayout ();
226+ filterContainer ->updateLayout ();
227227
228- m_mainLayer->addChild (filterMenu );
228+ m_mainLayer->addChild (filterContainer );
229229
230230 // get all the options data
231231 m_impl->filterOptions (options::getAll ());
@@ -242,7 +242,7 @@ bool OptionMenu::init() {
242242 );
243243 settingsBtn->setID (" settings-btn" );
244244
245- m_buttonMenu ->addChild (settingsBtn);
245+ m_mainLayer ->addChild (settingsBtn);
246246
247247 auto resetFiltersBtnSprite = CCSprite::createWithSpriteFrameName (" GJ_replayBtn_001.png" );
248248 resetFiltersBtnSprite->setScale (0 .375f );
@@ -266,20 +266,20 @@ bool OptionMenu::init() {
266266 resetFiltersBtn->setID (" reset-filters-btn" );
267267 resetFiltersBtn->setPositionX (m_mainLayer->getScaledContentWidth ());
268268
269- m_buttonMenu ->addChild (resetFiltersBtn);
269+ m_mainLayer ->addChild (resetFiltersBtn);
270270
271- auto socialMenuLayout = RowLayout::create ()
271+ auto socialContainerLayout = RowLayout::create ()
272272 ->setGap (1 .25f )
273273 ->setAxisReverse (true )
274274 ->setAxisAlignment (AxisAlignment::End)
275275 ->setAutoGrowAxis (0 .f );
276276
277- auto socialMenu = CCMenu ::create ();
278- socialMenu ->setID (" social-menu " );
279- socialMenu ->setAnchorPoint ({ 1 , 0.5 });
280- socialMenu ->setPosition ({ mainLayerSize.width - 7 .5f , mainLayerSize.height - 20 .f });
281- socialMenu ->setContentWidth (0 .f );
282- socialMenu ->setLayout (socialMenuLayout );
277+ auto socialContainer = CCNode ::create ();
278+ socialContainer ->setID (" social-container " );
279+ socialContainer ->setAnchorPoint ({ 1 , 0.5 });
280+ socialContainer ->setPosition ({ mainLayerSize.width - 7 .5f , mainLayerSize.height - 20 .f });
281+ socialContainer ->setContentWidth (0 .f );
282+ socialContainer ->setLayout (socialContainerLayout );
283283
284284 auto socialBtns = std::to_array<SocialBtnData>({
285285 {
@@ -330,7 +330,7 @@ bool OptionMenu::init() {
330330 )) {
331331 btn->setID (socialBtn.id );
332332
333- socialMenu ->addChild (btn);
333+ socialContainer ->addChild (btn);
334334 } else {
335335 log::error (" Failed to create social button" );
336336 };
@@ -339,16 +339,16 @@ bool OptionMenu::init() {
339339 };
340340 };
341341
342- socialMenu ->updateLayout ();
342+ socialContainer ->updateLayout ();
343343
344- m_mainLayer->addChild (socialMenu );
344+ m_mainLayer->addChild (socialContainer );
345345
346346 auto safeModeLabel = CCLabelBMFont::create (" Safe Mode OFF" , " bigFont.fnt" );
347347 safeModeLabel->setID (" safe-mode-label" );
348348 safeModeLabel->setColor (colors::red);
349349 safeModeLabel->setAlignment (kCCTextAlignmentCenter );
350350 safeModeLabel->setAnchorPoint ({ 0.5 , 0 });
351- safeModeLabel->setPosition ({ filterMenuBg ->getPositionX (), 15 .f });
351+ safeModeLabel->setPosition ({ filterContainerBg ->getPositionX (), 15 .f });
352352 safeModeLabel->setScale (0 .325f );
353353
354354 // Set safemode label if active
@@ -364,7 +364,7 @@ bool OptionMenu::init() {
364364 addEventListener (
365365 CategoryEvent (),
366366 [this ](std::string_view category, bool enabled) {
367- m_impl->selectedCategory = enabled ? category : " " ;
367+ m_impl->selectedCategory = ( enabled) ? category : " " ;
368368 m_impl->filterOptions (options::getAll (), m_impl->selectedTier , m_impl->selectedCategory );
369369 }
370370 );
0 commit comments