|
@@ -337,6 +337,10 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
|
|
|
if (DisplayServer::get_singleton()->screen_get_dpi(screen) >= 192 && DisplayServer::get_singleton()->screen_get_size(screen).y >= 1400) {
|
|
|
// hiDPI display.
|
|
|
scale = 2.0;
|
|
|
+ } else if (DisplayServer::get_singleton()->screen_get_size(screen).y >= 1700) {
|
|
|
+ // Likely a hiDPI display, but we aren't certain due to the returned DPI.
|
|
|
+ // Use an intermediate scale to handle this situation.
|
|
|
+ scale = 1.5;
|
|
|
} else if (DisplayServer::get_singleton()->screen_get_size(screen).y <= 800) {
|
|
|
// Small loDPI display. Use a smaller display scale so that editor elements fit more easily.
|
|
|
// Icons won't look great, but this is better than having editor elements overflow from its window.
|