void GraphicsConfigMenu::validPressed(EMenuScreen* nextScreen) { ISkin* skin = PolyBomberApp::getISkin(); if (cancel.getSelected()) { skin->reloadConfig(); *nextScreen = cancel.activate(); } if (save.getSelected()) { if (window->canFullScreen()) { window->setFullScreen(fullscreen.getCurrentItem()); IConfigFile* configFile = new ConfigFileManager(); configFile->setIntValue("window.fullscreen.enabled", fullscreen.getCurrentItem()); delete configFile; } skin->saveConfig(); *nextScreen = save.activate(); } }