diff --git a/src/gui/videosettings.cpp b/src/gui/videosettings.cpp index 87ac39962..015b2c13a 100644 --- a/src/gui/videosettings.cpp +++ b/src/gui/videosettings.cpp @@ -70,6 +70,7 @@ CVideoSettings::CVideoSettings(bool wizard_mode) hheight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE]->getHeight(); mheight = g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getHeight(); height = hheight+13*mheight+ 10; + selected = -1; x = getScreenStartX (width); y = getScreenStartY (height); @@ -199,6 +200,7 @@ void CVideoSettings::showVideoSetup() { //init CMenuWidget * videosetup = new CMenuWidget(LOCALE_MAINSETTINGS_HEAD, NEUTRINO_ICON_SETTINGS, width); + videosetup->setSelected(selected); videosetup->setWizardMode(is_wizard); //analog options @@ -272,6 +274,7 @@ void CVideoSettings::showVideoSetup() videosetup->exec(NULL, ""); videosetup->hide(); + selected = videosetup->getSelected(); delete videosetup; } diff --git a/src/gui/videosettings.h b/src/gui/videosettings.h index 12a928a2a..f95f687b1 100644 --- a/src/gui/videosettings.h +++ b/src/gui/videosettings.h @@ -48,7 +48,7 @@ class CVideoSettings : public CMenuWidget, CChangeObserver bool is_wizard; - int x, y, width, height, hheight, mheight; + int x, y, width, height, hheight, mheight, selected; void showVideoSetup(); public: