diff options
| author | Marcelo Fernandez | 2018-02-12 14:17:29 -0300 |
|---|---|---|
| committer | Hein-Pieter van Braam | 2018-02-19 22:14:05 +0100 |
| commit | 150423203bcdf8a3ecacf6c73c1684c52990c8b4 (patch) | |
| tree | ac9de4656e4d65d82560a88470e4e105fad82684 /core/bind/core_bind.cpp | |
| parent | ef60123938695772fa518a777b19c8bee5e29382 (diff) | |
| download | godot-150423203bcdf8a3ecacf6c73c1684c52990c8b4.tar.gz godot-150423203bcdf8a3ecacf6c73c1684c52990c8b4.tar.zst godot-150423203bcdf8a3ecacf6c73c1684c52990c8b4.zip | |
Added OS::center_window to center the window precisely on desktop platforms
(cherry picked from commit ea1d726a4603fdd6bd4dfa6c1fa3128cfb2915c7)
Diffstat (limited to 'core/bind/core_bind.cpp')
| -rw-r--r-- | core/bind/core_bind.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index 32b94b9b0..8f1a57e36 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -264,6 +264,10 @@ Size2 _OS::get_window_size() const { return OS::get_singleton()->get_window_size(); } +Size2 _OS::get_real_window_size() const { + return OS::get_singleton()->get_real_window_size(); +} + void _OS::set_window_size(const Size2 &p_size) { OS::get_singleton()->set_window_size(p_size); } @@ -929,6 +933,11 @@ void _OS::request_attention() { OS::get_singleton()->request_attention(); } +void _OS::center_window() { + + OS::get_singleton()->center_window(); +} + bool _OS::is_debug_build() const { #ifdef DEBUG_ENABLED @@ -1017,6 +1026,8 @@ void _OS::_bind_methods() { ClassDB::bind_method(D_METHOD("set_window_maximized", "enabled"), &_OS::set_window_maximized); ClassDB::bind_method(D_METHOD("is_window_maximized"), &_OS::is_window_maximized); ClassDB::bind_method(D_METHOD("request_attention"), &_OS::request_attention); + ClassDB::bind_method(D_METHOD("get_real_window_size"), &_OS::get_real_window_size); + ClassDB::bind_method(D_METHOD("center_window"), &_OS::center_window); ClassDB::bind_method(D_METHOD("set_borderless_window", "borderless"), &_OS::set_borderless_window); ClassDB::bind_method(D_METHOD("get_borderless_window"), &_OS::get_borderless_window); |
