diff --git a/Common/KeyMap.cpp b/Common/KeyMap.cpp index ccc78d320b..b9faaebadb 100644 --- a/Common/KeyMap.cpp +++ b/Common/KeyMap.cpp @@ -676,7 +676,7 @@ void RestoreDefault() { SetDefaultKeyMap(DEFAULT_MAPPING_PAD, false); #elif defined(ANDROID) // Autodetect a few common devices - std::string name = System_GetName(); + std::string name = System_GetProperty(SYSPROP_NAME); if (name == "NVIDIA:SHIELD") { SetDefaultKeyMap(DEFAULT_MAPPING_SHIELD, true); } else if (name == "OUYA:OUYA Console") { // TODO: check! diff --git a/Core/Config.cpp b/Core/Config.cpp index 57ce29f017..0177349122 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -166,7 +166,7 @@ void Config::Load(const char *iniFileName, const char *controllerIniFilename) #ifdef BLACKBERRY control->Get("ShowTouchControls", &bShowTouchControls, pixel_xres != pixel_yres); #elif defined(USING_GLES2) - std::string name = System_GetName(); + std::string name = System_GetProperty(SYSPROP_NAME); if (name == "NVIDIA:SHIELD" || name == "Sony Ericsson:R800i" || name == "Sony Ericsson:zeus") { control->Get("ShowTouchControls", &bShowTouchControls, false); } else { diff --git a/UI/MiscScreens.cpp b/UI/MiscScreens.cpp index 18dfe30f19..896a756372 100644 --- a/UI/MiscScreens.cpp +++ b/UI/MiscScreens.cpp @@ -329,7 +329,8 @@ void SystemInfoScreen::CreateViews() { root_->Add(scroll); scroll->Add(new ItemHeader("System Information")); - scroll->Add(new InfoItem("System Name", System_GetName())); + scroll->Add(new InfoItem("System Name", System_GetProperty(SYSPROP_NAME))); + scroll->Add(new InfoItem("System Lang/Region", System_GetProperty(SYSPROP_LANGREGION))); scroll->Add(new InfoItem("GPU Vendor", (char *)glGetString(GL_VENDOR))); scroll->Add(new InfoItem("GPU Model", (char *)glGetString(GL_RENDERER))); scroll->Add(new InfoItem("OpenGL Version Supported", (char *)glGetString(GL_VERSION))); diff --git a/Windows/PPSSPP.vcxproj.filters b/Windows/PPSSPP.vcxproj.filters index fd5b5103a7..6b50e9739d 100644 --- a/Windows/PPSSPP.vcxproj.filters +++ b/Windows/PPSSPP.vcxproj.filters @@ -20,12 +20,12 @@ {45e2a327-0a36-4292-ab24-a297639b797e} - - {d53d0871-8572-4393-822e-d14db0a88dab} - {a1963305-bf88-43ef-8ba2-bb3933584b38} + + {d53d0871-8572-4393-822e-d14db0a88dab} + @@ -90,10 +90,10 @@ - Android + Other Platforms - Android + Other Platforms Windows\Input @@ -177,10 +177,10 @@ - Android + Other Platforms - Android + Other Platforms Windows\Input @@ -209,17 +209,17 @@ Resource Files - Android + Other Platforms Resource Files - Android + Other Platforms - Android + Other Platforms Windows diff --git a/Windows/main.cpp b/Windows/main.cpp index 8f362733de..02cd2aa3ee 100644 --- a/Windows/main.cpp +++ b/Windows/main.cpp @@ -19,6 +19,7 @@ #include "file/vfs.h" #include "file/zip_read.h" +#include "base/NativeApp.h" #include "util/text/utf8.h" #include "Core/Config.h" @@ -54,8 +55,15 @@ void LaunchBrowser(const char *url) { ShellExecute(NULL, L"open", ConvertUTF8ToWString(url).c_str(), NULL, NULL, SW_SHOWNORMAL); } -std::string System_GetName() { - return "PC:Windows"; +std::string System_GetProperty(SystemProperty prop) { + switch (prop) { + case SYSPROP_NAME: + return "PC:Windows"; + case SYSPROP_LANGREGION: + return "en_US"; + default: + return ""; + } } int WINAPI WinMain(HINSTANCE _hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow) diff --git a/ios/main.mm b/ios/main.mm index 425f33b11e..acd427ba60 100644 --- a/ios/main.mm +++ b/ios/main.mm @@ -5,10 +5,15 @@ #import "AppDelegate.h" -std::string System_GetName() -{ - // TODO: iPad/etc.? - return "iOS:"; +std::string System_GetProperty(SystemProperty prop) { + switch (prop) { + case SYSPROP_NAME: + return "iOS:"; + case SYSPROP_LANGREGION: + return "en_US"; + default: + return ""; + } } int main(int argc, char *argv[]) diff --git a/native b/native index 0d26996146..1790bd8b7e 160000 --- a/native +++ b/native @@ -1 +1 @@ -Subproject commit 0d2699614691d71db6bfd8bbf5e46973d343c05e +Subproject commit 1790bd8b7ef1318abccc4d92ad5b89464d42fd0e