diff options
| author | Juan Linietsky | 2016-09-13 11:05:47 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-09-13 11:05:47 -0300 |
| commit | 8bcb6a290c61d40333cf3aa73e362836b6e12659 (patch) | |
| tree | dfa1d1e4607059d6bde2bfd135b7ffc889d4fe72 /tools/editor/project_manager.cpp | |
| parent | 08b096ccc2a46949d5c45e135bc66699f6c4d7cd (diff) | |
| download | godot-8bcb6a290c61d40333cf3aa73e362836b6e12659.tar.gz godot-8bcb6a290c61d40333cf3aa73e362836b6e12659.tar.zst godot-8bcb6a290c61d40333cf3aa73e362836b6e12659.zip | |
-Added VeryLowDPI and MidDPI modes to Godot editor.
-Improved HiDPI detection (requires resolution of > 2000 in X axis)
Diffstat (limited to '')
| -rw-r--r-- | tools/editor/project_manager.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/editor/project_manager.cpp b/tools/editor/project_manager.cpp index b884e0d11..b9691ee7c 100644 --- a/tools/editor/project_manager.cpp +++ b/tools/editor/project_manager.cpp @@ -1185,11 +1185,15 @@ ProjectManager::ProjectManager() { { int dpi_mode = EditorSettings::get_singleton()->get("global/hidpi_mode"); if (dpi_mode==0) { - editor_set_hidpi( OS::get_singleton()->get_screen_dpi(0) > 150 ); + editor_set_scale( OS::get_singleton()->get_screen_dpi(0) > 150 ? 2.0 : 1.0 ); + } else if (dpi_mode==1) { + editor_set_scale(0.75); } else if (dpi_mode==2) { - editor_set_hidpi(true); - } else { - editor_set_hidpi(false); + editor_set_scale(1.0); + } else if (dpi_mode==3) { + editor_set_scale(1.5); + } else if (dpi_mode==4) { + editor_set_scale(2.0); } } |
