+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/states_screens/main_menu_screen.cpp b/src/states_screens/main_menu_screen.cpp
index 2477205b1..e499568b0 100644
--- a/src/states_screens/main_menu_screen.cpp
+++ b/src/states_screens/main_menu_screen.cpp
@@ -496,7 +496,7 @@ void MainMenuScreen::eventCallback(Widget* widget, const std::string& name,
// For 0.8.2 disable the server menu, instead go to online profile
//OnlineScreen::getInstance()->push();
ProfileManager::get()->setVisiting(PlayerManager::getCurrentOnlineId());
- OnlineProfileAchievements::getInstance()->push();
+ TabOnlineProfileAchievements::getInstance()->push();
}
else
{
@@ -522,6 +522,10 @@ void MainMenuScreen::eventCallback(Widget* widget, const std::string& name,
{
GrandPrixEditorScreen::getInstance()->push();
}
+ else if (selection == "achievements")
+ {
+ OnlineProfileAchievements::getInstance()->push();
+ }
} // eventCallback
// ----------------------------------------------------------------------------
diff --git a/src/states_screens/online_profile_achievements.cpp b/src/states_screens/online_profile_achievements.cpp
index 524ec27e5..9c616e542 100644
--- a/src/states_screens/online_profile_achievements.cpp
+++ b/src/states_screens/online_profile_achievements.cpp
@@ -40,21 +40,22 @@ using namespace irr::core;
using namespace irr::gui;
using namespace Online;
-DEFINE_SCREEN_SINGLETON( OnlineProfileAchievements );
+DEFINE_SCREEN_SINGLETON( OnlineProfileAchievements );
+DEFINE_SCREEN_SINGLETON( TabOnlineProfileAchievements );
// -----------------------------------------------------------------------------
/** Constructor.
*/
-OnlineProfileAchievements::OnlineProfileAchievements()
- : OnlineProfileBase("online/profile_achievements.stkgui")
+BaseOnlineProfileAchievements::BaseOnlineProfileAchievements(const std::string &name)
+ : OnlineProfileBase(name)
{
m_selected_achievement_index = -1;
-} // OnlineProfileAchievements
+} // BaseOnlineProfileAchievements
// -----------------------------------------------------------------------------
/** Callback when the xml file was loaded.
*/
-void OnlineProfileAchievements::loadedFromFile()
+void BaseOnlineProfileAchievements::loadedFromFile()
{
OnlineProfileBase::loadedFromFile();
m_achievements_list_widget = getWidget