diff options
author | Zach Coleman <ztc0611@gmail.com> | 2023-11-17 08:32:54 -0500 |
---|---|---|
committer | Zach Coleman <ztc0611@gmail.com> | 2023-11-17 08:36:52 -0500 |
commit | 6a8f6bae4c3af2727b2ab111fc8921c1875d867f (patch) | |
tree | 8bbca5a64ed53e4c0a2fa98ef1ccbdbaeee75724 /platform/ios | |
parent | 80de898d721f952dac0b102d48bb73d6b02ee1e8 (diff) | |
download | redot-engine-6a8f6bae4c3af2727b2ab111fc8921c1875d867f.tar.gz |
Make screen_get_refresh_rate() respect iOS Low Power Mode
Diffstat (limited to 'platform/ios')
-rw-r--r-- | platform/ios/display_server_ios.mm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/ios/display_server_ios.mm b/platform/ios/display_server_ios.mm index 2561c1c095..60da16ae8c 100644 --- a/platform/ios/display_server_ios.mm +++ b/platform/ios/display_server_ios.mm @@ -443,7 +443,11 @@ int DisplayServerIOS::screen_get_dpi(int p_screen) const { } float DisplayServerIOS::screen_get_refresh_rate(int p_screen) const { - return [UIScreen mainScreen].maximumFramesPerSecond; + float fps = [UIScreen mainScreen].maximumFramesPerSecond; + if ([NSProcessInfo processInfo].lowPowerModeEnabled) { + fps = 60; + } + return fps; } float DisplayServerIOS::screen_get_scale(int p_screen) const { |