@@ -117,6 +117,7 @@ bool GYSettingSelectLayer::init() {
117117
118118 ScrollLayer* scroll = ScrollLayer::create ({ winSize.width * 0 .7f , winSize.height * 0 .7f }, true , true );
119119 scroll->setID (" scroll" );
120+ scroll->setTouchEnabled (true );
120121 contentBox->addChild (scroll);
121122
122123 auto contentLeft = CCLayer::create ();
@@ -132,34 +133,36 @@ bool GYSettingSelectLayer::init() {
132133 contentRight->setAnchorPoint ({ 0 , 0 });
133134
134135 auto leftColumn = ColumnLayout::create ();
135- leftColumn->setAxis (Axis::Column);
136- leftColumn->setGap (10 .f );
137- leftColumn->setAxisReverse (false );
138- leftColumn->setAutoGrowAxis (0 .f );
136+ leftColumn->setAxisReverse (true )
137+ ->setAutoGrowAxis (scroll->getContentHeight ())
138+ ->setCrossAxisOverflow (false )
139+ ->setAxisAlignment (AxisAlignment::End)
140+ ->setGap (10 .f );
139141 contentLeft->setLayout (leftColumn);
140142
141143 auto rightColumn = ColumnLayout::create ();
142- rightColumn->setAxis (Axis::Column);
143- rightColumn->setGap (10 .f );
144- rightColumn->setAxisReverse (false );
145- rightColumn->setAutoGrowAxis (0 .f );
144+ rightColumn->setAxisReverse (true )
145+ ->setAutoGrowAxis (scroll->getContentHeight ())
146+ ->setCrossAxisOverflow (false )
147+ ->setAxisAlignment (AxisAlignment::End)
148+ ->setGap (10 .f );
146149 contentRight->setLayout (rightColumn);
147150
148151 auto modTiles = {
149- GYModTile::create (" Geometry Dash" , " RobTop" , " gd" , 0 ),
150- GYModTile::create (" BetterInfo" , " Cvolton" , " cvolton.betterinfo" , 1 ),
151- GYModTile::create (" Globed" , " dankmeme" , " dankmeme.globed2" , 2 ),
152- GYModTile::create (" Geode" , " Geode Team" , " geode.loader" , 3 ),
153- GYModTile::create (" Texture Loader" , " Geode Team" , " geode.texture-loader" , 4 ),
154- GYModTile::create (" Integrated Demonlist" , " hiimjustin000" , " hiimjustin000.integrated_demonlist" , 5 ),
155- GYModTile::create (" GDPS Switcher" , " km7dev" , " km7dev.gdps-switcher" , 6 ),
156- GYModTile::create (" BetterAchievements" , " limegradient" , " limegradient.betterachievements" , 7 ),
157- GYModTile::create (" GDDP Integration" , " Minemaker0430" , " minemaker0430.gddp_integration" , 8 ),
158- GYModTile::create (" Garage Plus" , " OmgRod" , " omgrod.garage_plus" , 9 ),
159- GYModTile::create (" GDStream" , " OmgRod" , " omgrod.gdstream" , 10 ),
160- GYModTile::create (" Geodify" , " OmgRod" , " omgrod.geodify" , 11 ),
161- GYModTile::create (" Newgrounds Explorer" , " TheSillyDoggo" , " thesillydoggo.newgrounds_explorer" , 12 ),
162- GYModTile::create (" Texture Workshop" , " Uproxide" , " uproxide.textures" , 13 ),
152+ GYModTile::create (" Geometry Dash" , " RobTop" , " gd" ),
153+ GYModTile::create (" BetterInfo" , " Cvolton" , " cvolton.betterinfo" ),
154+ GYModTile::create (" Globed" , " dankmeme" , " dankmeme.globed2" ),
155+ GYModTile::create (" Geode" , " Geode Team" , " geode.loader" ),
156+ GYModTile::create (" Texture Loader" , " Geode Team" , " geode.texture-loader" ),
157+ GYModTile::create (" Integrated Demonlist" , " hiimjustin000" , " hiimjustin000.integrated_demonlist" ),
158+ GYModTile::create (" GDPS Switcher" , " km7dev" , " km7dev.gdps-switcher" ),
159+ GYModTile::create (" BetterAchievements" , " limegradient" , " limegradient.betterachievements" ),
160+ GYModTile::create (" GDDP Integration" , " Minemaker0430" , " minemaker0430.gddp_integration" ),
161+ GYModTile::create (" Garage Plus" , " OmgRod" , " omgrod.garage_plus" ),
162+ GYModTile::create (" GDStream" , " OmgRod" , " omgrod.gdstream" ),
163+ GYModTile::create (" Geodify" , " OmgRod" , " omgrod.geodify" ),
164+ GYModTile::create (" Newgrounds Explorer" , " TheSillyDoggo" , " thesillydoggo.newgrounds_explorer" ),
165+ GYModTile::create (" Texture Workshop" , " Uproxide" , " uproxide.textures" ),
163166 };
164167
165168 bool addToLeft = true ;
@@ -216,7 +219,7 @@ bool GYSettingSelectLayer::init() {
216219 ColumnLayout* leftLayout = ColumnLayout::create ();
217220 leftLayout->setAxis (Axis::Column);
218221 leftLayout->setGap (10 .f );
219-
222+
220223 leftMenu->setLayout (leftLayout);
221224
222225 CCMenuItemSpriteExtra* colorBtn = CCMenuItemSpriteExtra::create (
@@ -252,6 +255,8 @@ bool GYSettingSelectLayer::init() {
252255
253256 GYSettingSelectLayer::generateModsList ();
254257
258+ scroll->moveToTop ();
259+
255260 this ->addChild (leftMenu);
256261 this ->addChild (menu);
257262
0 commit comments