mirror of
https://github.com/libretro/RetroArch
synced 2025-04-01 04:20:27 +00:00
(iOS) Fix hiding the status bar while the game is running on iOS 7.
Enable all game orientations if .RetroArch/frontend.cfg is not present.
This commit is contained in:
parent
a0e8f7ce13
commit
a34cfadff1
@ -2,6 +2,8 @@
|
|||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>UIViewControllerBasedStatusBarAppearance</key>
|
||||||
|
<false/>
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
<key>CFBundleDisplayName</key>
|
<key>CFBundleDisplayName</key>
|
||||||
|
@ -262,28 +262,28 @@ static void handle_touch_event(NSArray* touches)
|
|||||||
// Read load time settings
|
// Read load time settings
|
||||||
config_file_t* conf = config_file_new([self.systemConfigPath UTF8String]);
|
config_file_t* conf = config_file_new([self.systemConfigPath UTF8String]);
|
||||||
|
|
||||||
|
// Get enabled orientations
|
||||||
|
static const struct { const char* setting; uint32_t orientation; } orientationSettings[4] =
|
||||||
|
{
|
||||||
|
{ "ios_allow_portrait", UIInterfaceOrientationMaskPortrait },
|
||||||
|
{ "ios_allow_portrait_upside_down", UIInterfaceOrientationMaskPortraitUpsideDown },
|
||||||
|
{ "ios_allow_landscape_left", UIInterfaceOrientationMaskLandscapeLeft },
|
||||||
|
{ "ios_allow_landscape_right", UIInterfaceOrientationMaskLandscapeRight }
|
||||||
|
};
|
||||||
|
|
||||||
|
_enabledOrientations = 0;
|
||||||
|
|
||||||
|
for (int i = 0; i < 4; i ++)
|
||||||
|
{
|
||||||
|
bool enabled = false;
|
||||||
|
bool found = conf && config_get_bool(conf, orientationSettings[i].setting, &enabled);
|
||||||
|
|
||||||
|
if (!found || enabled)
|
||||||
|
_enabledOrientations |= orientationSettings[i].orientation;
|
||||||
|
}
|
||||||
|
|
||||||
if (conf)
|
if (conf)
|
||||||
{
|
{
|
||||||
// Get enabled orientations
|
|
||||||
static const struct { const char* setting; uint32_t orientation; } orientationSettings[4] =
|
|
||||||
{
|
|
||||||
{ "ios_allow_portrait", UIInterfaceOrientationMaskPortrait },
|
|
||||||
{ "ios_allow_portrait_upside_down", UIInterfaceOrientationMaskPortraitUpsideDown },
|
|
||||||
{ "ios_allow_landscape_left", UIInterfaceOrientationMaskLandscapeLeft },
|
|
||||||
{ "ios_allow_landscape_right", UIInterfaceOrientationMaskLandscapeRight }
|
|
||||||
};
|
|
||||||
|
|
||||||
_enabledOrientations = 0;
|
|
||||||
|
|
||||||
for (int i = 0; i < 4; i ++)
|
|
||||||
{
|
|
||||||
bool enabled = false;
|
|
||||||
bool found = config_get_bool(conf, orientationSettings[i].setting, &enabled);
|
|
||||||
|
|
||||||
if (!found || enabled)
|
|
||||||
_enabledOrientations |= orientationSettings[i].orientation;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Setup bluetooth mode
|
// Setup bluetooth mode
|
||||||
ios_set_bluetooth_mode(objc_get_value_from_config(conf, @"ios_btmode", @"keyboard"));
|
ios_set_bluetooth_mode(objc_get_value_from_config(conf, @"ios_btmode", @"keyboard"));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user