Fixed SDL scheme loading
authorkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 3 Sep 2007 13:44:56 +0000 (13:44 +0000)
committerkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 3 Sep 2007 13:44:56 +0000 (13:44 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@408 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/src/gui/sdl/gui_sdl_window.cpp

index 5861062..443c057 100644 (file)
@@ -584,7 +584,11 @@ static void init_sdlgui(char * skin_layout)
                CEGUI::WindowManager::setDefaultResourceGroup("layouts");
                CEGUI::ScriptModule::setDefaultResourceGroup("lua_scripts");
 
-               CEGUI::SchemeManager::getSingleton().loadScheme("TaharezLook.scheme");
+               char buffer [50];
+               sprintf (buffer, "%s.scheme", skin_layout);
+               dbg(1,"Loading scheme : %s\n",buffer);
+
+               CEGUI::SchemeManager::getSingleton().loadScheme(buffer);
 
                CEGUI::FontManager::getSingleton().createFont("DejaVuSans-10.font");
                CEGUI::FontManager::getSingleton().createFont("DejaVuSans-14.font");
@@ -593,9 +597,11 @@ static void init_sdlgui(char * skin_layout)
 
                CEGUI::WindowManager& wmgr = CEGUI::WindowManager::getSingleton();
 
-               dbg(1,"Loading layout : %s\n",skin_layout);
+               dbg(1,"Loading layout : %s\n",buffer);
+
+               sprintf (buffer, "%s.layout", skin_layout);
 
-               myRoot = CEGUI::WindowManager::getSingleton().loadWindowLayout(skin_layout);
+               myRoot = CEGUI::WindowManager::getSingleton().loadWindowLayout(buffer);
 
                CEGUI::System::getSingleton().setGUISheet(myRoot);
 
@@ -718,7 +724,7 @@ gui_sdl_new(struct navit *nav, struct gui_methods *meth, struct attr **attrs)
                init_sdlgui(data->u.str);
        } else {
                g_warning("Warning, no skin set for <sdl> in navit.xml. Using default one");
-               init_sdlgui("navit.layout");
+               init_sdlgui("TaharezLook");
        }
        dbg(1,"End SDL init\n");