// Home Paths
+#ifdef WIN32
+#include <shlobj.h>
+#endif
void HomePaths_Realise()
{
#if defined(POSIX)
Q_mkdir(g_qeglobals.m_userEnginePath.c_str());
}
else
+#elif defined(WIN32)
+ if(!string_empty(prefix))
+ {
+ StringOutputStream path(256);
+ TCHAR mydocsdir[MAX_PATH + 1];
+ if(SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, 0, mydocsdir))
+ {
+ path << DirectoryCleaned(mydocsdir) << "My Games/" << prefix << "/";
+ // win32: only add it if it already exists
+ if(file_is_directory(path.c_str()))
+ g_qeglobals.m_userEnginePath = path.c_str();
+ else
+ g_qeglobals.m_userEnginePath = EnginePath_get();
+ }
+ else
+ {
+ g_qeglobals.m_userEnginePath = EnginePath_get();
+ }
+ }
+ else
#endif
{
g_qeglobals.m_userEnginePath = EnginePath_get();
#ifdef WIN32
/* win32 is dodgy here, just use courier new then */
- g_font = glfont_create("courier new 8");
+ g_font = glfont_create("arial 9");
#else
- /* use default font here (Sans 10 is gtk default) */
GtkSettings *settings = gtk_settings_get_default();
gchar *fontname;
g_object_get(settings, "gtk-font-name", &fontname, NULL);