summaryrefslogtreecommitdiffstats
path: root/platform/ios
diff options
context:
space:
mode:
authorYuri Sizov <yuris@humnom.net>2023-12-08 16:58:19 +0100
committerYuri Sizov <yuris@humnom.net>2023-12-08 16:58:19 +0100
commitabddb931522b711437312f17cba3c9897754b446 (patch)
tree44c127111a25a9566c6662d27b072c7b41e7f68c /platform/ios
parentf56765ea47b98d56c2c9b68217c9b88dfbe30eae (diff)
parent6a8f6bae4c3af2727b2ab111fc8921c1875d867f (diff)
downloadredot-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.mm6
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 {