|
From: Tapio V. <aa...@us...> - 2010-10-23 13:19:58
|
Module: performous
Branch: master
Commit: b6650d3ca8388b8fec2a1149b576d3ccc34a8f6d
Author: Tapio Vierros <tap...@gm...>
Date: Sat Oct 23 16:19:24 2010 +0300
Vocals selector i18n.
---
game/screen_sing.cc | 8 ++++++--
game/screen_sing.hh | 1 +
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/game/screen_sing.cc b/game/screen_sing.cc
index c0c2c00..59f800c 100644
--- a/game/screen_sing.cc
+++ b/game/screen_sing.cc
@@ -130,7 +130,8 @@ void ScreenSing::enter() {
if (opts.size() > 1) { // Vocal track changer only if there is options
m_vocalTrackOpts.select(cur); // Set the selection to current track
m_menu.add(MenuOption("", _("Change vocal track\n(restart required)"), &m_vocalTrackOpts));
- m_menu.back().setDynamicName(m_selectedTrack); // Set the title to be dynamic
+ m_selectedTrackLocalized = _(m_selectedTrack.c_str());
+ m_menu.back().setDynamicName(m_selectedTrackLocalized); // Set the title to be dynamic
}
}
m_menu.add(MenuOption(_("Quit"), _("Exit to song browser"), "Songs"));
@@ -303,7 +304,10 @@ void ScreenSing::manageEvent(SDL_Event event) {
m_menu.action();
if (!m_menu.isOpen() && m_audio.isPaused()) m_audio.togglePause();
// Handle updates
- if (m_selectedTrack != m_vocalTrackOpts.so()) m_selectedTrack = m_vocalTrackOpts.so();
+ if (m_selectedTrack != m_vocalTrackOpts.so()) {
+ m_selectedTrack = m_vocalTrackOpts.so();
+ m_selectedTrackLocalized = _(m_selectedTrack.c_str());
+ }
return;
}
else if (nav == input::DOWN) { m_menu.move(1); return; }
diff --git a/game/screen_sing.hh b/game/screen_sing.hh
index 447802d..5df5af6 100644
--- a/game/screen_sing.hh
+++ b/game/screen_sing.hh
@@ -96,6 +96,7 @@ class ScreenSing: public Screen {
bool m_only_singers_alive;
bool m_practmode;
std::string m_selectedTrack;
+ std::string m_selectedTrackLocalized;
ConfigItem m_vocalTrackOpts;
};
|