From 09f9a8587520d3d229d24bc0bd2511d23e909c1c Mon Sep 17 00:00:00 2001 From: auria Date: Wed, 6 Apr 2011 22:28:57 +0000 Subject: [PATCH] Simplify the code that selects current resolution git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@8227 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/states_screens/options_screen_video.cpp | 23 +++++++-------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/src/states_screens/options_screen_video.cpp b/src/states_screens/options_screen_video.cpp index 5698d6550..2be877247 100644 --- a/src/states_screens/options_screen_video.cpp +++ b/src/states_screens/options_screen_video.cpp @@ -225,25 +225,18 @@ void OptionsScreenVideo::init() } // ---- select current resolution every time - const std::vector& items = res->getItems(); - const int amount = items.size(); - char searching_for[32]; snprintf(searching_for, 32, "%ix%i", (int)UserConfigParams::m_width, (int)UserConfigParams::m_height); - for (int n=0; nsetSelection(searching_for, PLAYER_ID_GAME_MASTER, false)) { - if (items[n].m_code_name == searching_for) - { - // that's the current one - if (!res->setSelection(n, PLAYER_ID_GAME_MASTER, false)) - { - std::cerr << "DynamicRibbonWidget::setSelection cannot find item " << n << " (" - << items[n].m_code_name.c_str() << ")\n"; - } - break; - } - } // end for + // ok found + } + else + { + std::cerr << "[OptionsScreenVideo] Cannot find resolution '" << searching_for << "'\n"; + } + // --- set gfx settings values for (int l=0; l