diff options
author | RĂ©mi Verschelde <rverschelde@gmail.com> | 2020-07-04 10:51:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-04 10:51:09 +0200 |
commit | 8ccb1cec915283f538eaf187592b850759a72a7b (patch) | |
tree | f3d64732e78a05712228605d33c457fce30ddef7 /editor/editor_node.cpp | |
parent | 9cec315ec0aeb7a105a9b0828e437b7d508f6dc1 (diff) | |
parent | df968d577ac6d1bca223cdaec83940bfb36ade64 (diff) |
Merge pull request #40084 from bruvzg/macos_seamless_scaling
[macOS] Implement seamless display scaling.
Diffstat (limited to 'editor/editor_node.cpp')
-rw-r--r-- | editor/editor_node.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 6e65103748..a4a53d8a92 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -5520,10 +5520,10 @@ EditorNode::EditorNode() { switch (display_scale) { case 0: { // Try applying a suitable display scale automatically - const int screen = DisplayServer::get_singleton()->window_get_current_screen(); #ifdef OSX_ENABLED - editor_set_scale(DisplayServer::get_singleton()->screen_get_scale(screen)); + editor_set_scale(DisplayServer::get_singleton()->screen_get_max_scale()); #else + const int screen = DisplayServer::get_singleton()->window_get_current_screen(); editor_set_scale(DisplayServer::get_singleton()->screen_get_dpi(screen) >= 192 && DisplayServer::get_singleton()->screen_get_size(screen).x > 2000 ? 2.0 : 1.0); #endif } break; |