diff options
author | Yuri Sizov <yuris@humnom.net> | 2023-12-08 16:58:19 +0100 |
---|---|---|
committer | Yuri Sizov <yuris@humnom.net> | 2023-12-08 16:58:19 +0100 |
commit | abddb931522b711437312f17cba3c9897754b446 (patch) | |
tree | 44c127111a25a9566c6662d27b072c7b41e7f68c /platform/ios | |
parent | f56765ea47b98d56c2c9b68217c9b88dfbe30eae (diff) | |
parent | 6a8f6bae4c3af2727b2ab111fc8921c1875d867f (diff) | |
download | redot-engine-abddb931522b711437312f17cba3c9897754b446.tar.gz |
Merge pull request #85026 from ztc0611/fix-ios-getrefreshrate
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 { |