|
From: Lasse Kärkkäi. <tr...@us...> - 2010-01-19 13:04:44
|
Module: performous
Branch: master
Commit: fbf6a8b09625d699ef55541ffffe5dd5e828f25f
Author: Lasse Karkkainen <tro...@tr...>
Date: Tue Jan 19 14:59:28 2010 +0200
Load menuitems only on load
---
game/screen_intro.cc | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/game/screen_intro.cc b/game/screen_intro.cc
index a49057a..670172f 100755
--- a/game/screen_intro.cc
+++ b/game/screen_intro.cc
@@ -7,15 +7,15 @@
#include "joystick.hh"
ScreenIntro::ScreenIntro(std::string const& name, Audio& audio, Capture& capture): Screen(name), m_audio(audio), m_capture(capture), selected(), m_first(true) {
- m_menuOptions.push_back(new MenuOption(_("Perform"), "Songs", "intro_sing.svg", _("Start performing!")));
- m_menuOptions.push_back(new MenuOption(_("Practice"), "Practice", "intro_practice.svg", _("Check your skills or test the microphones")));
- m_menuOptions.push_back(new MenuOption(_("Configure"), "Configuration", "intro_configure.svg", _("Configure game options")));
- m_menuOptions.push_back(new MenuOption(_("Quit"), "", "intro_quit.svg", _("Leave the game")));
}
void ScreenIntro::enter() {
m_audio.playMusic(getThemePath("menu.ogg"), true);
theme.reset(new ThemeIntro());
+ m_menuOptions.push_back(new MenuOption(_("Perform"), "Songs", "intro_sing.svg", _("Start performing!")));
+ m_menuOptions.push_back(new MenuOption(_("Practice"), "Practice", "intro_practice.svg", _("Check your skills or test the microphones")));
+ m_menuOptions.push_back(new MenuOption(_("Configure"), "Configuration", "intro_configure.svg", _("Configure game options")));
+ m_menuOptions.push_back(new MenuOption(_("Quit"), "", "intro_quit.svg", _("Leave the game")));
if( m_first ) {
std::string msg;
if (!m_audio.isOpen()) msg = _("No playback devices could be used.\n");
@@ -28,6 +28,7 @@ void ScreenIntro::enter() {
}
void ScreenIntro::exit() {
+ m_menuOptions.clear();
theme.reset();
m_dialog.reset();
}
|