You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Implement screen_is_kept_on for macOS.
This commit is contained in:
@@ -303,6 +303,7 @@ public:
|
|||||||
virtual Rect2i screen_get_usable_rect(int p_screen = SCREEN_OF_MAIN_WINDOW) const override;
|
virtual Rect2i screen_get_usable_rect(int p_screen = SCREEN_OF_MAIN_WINDOW) const override;
|
||||||
virtual float screen_get_refresh_rate(int p_screen = SCREEN_OF_MAIN_WINDOW) const override;
|
virtual float screen_get_refresh_rate(int p_screen = SCREEN_OF_MAIN_WINDOW) const override;
|
||||||
virtual void screen_set_keep_on(bool p_enable) override;
|
virtual void screen_set_keep_on(bool p_enable) override;
|
||||||
|
virtual bool screen_is_kept_on() const override;
|
||||||
|
|
||||||
virtual Vector<int> get_window_list() const override;
|
virtual Vector<int> get_window_list() const override;
|
||||||
|
|
||||||
|
|||||||
@@ -1892,6 +1892,10 @@ float DisplayServerMacOS::screen_get_refresh_rate(int p_screen) const {
|
|||||||
return SCREEN_REFRESH_RATE_FALLBACK;
|
return SCREEN_REFRESH_RATE_FALLBACK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool DisplayServerMacOS::screen_is_kept_on() const {
|
||||||
|
return (screen_keep_on_assertion);
|
||||||
|
}
|
||||||
|
|
||||||
void DisplayServerMacOS::screen_set_keep_on(bool p_enable) {
|
void DisplayServerMacOS::screen_set_keep_on(bool p_enable) {
|
||||||
if (screen_keep_on_assertion) {
|
if (screen_keep_on_assertion) {
|
||||||
IOPMAssertionRelease(screen_keep_on_assertion);
|
IOPMAssertionRelease(screen_keep_on_assertion);
|
||||||
|
|||||||
Reference in New Issue
Block a user