@@ -400,6 +400,7 @@ void set_default_settings(Settings *settings)
400
400
settings->setDefault (" high_precision_fpu" , " true" );
401
401
settings->setDefault (" enable_console" , " false" );
402
402
403
+ // Altered settings for Android
403
404
#ifdef __ANDROID__
404
405
settings->setDefault (" screen_w" , " 0" );
405
406
settings->setDefault (" screen_h" , " 0" );
@@ -421,23 +422,31 @@ void set_default_settings(Settings *settings)
421
422
settings->setDefault (" pause_fps_max" , " 10" );
422
423
settings->setDefault (" max_objects_per_block" , " 20" );
423
424
settings->setDefault (" sqlite_synchronous" , " 1" );
424
- settings->setDefault (" gui_scaling" , " 1.1" );
425
425
settings->setDefault (" server_map_save_interval" , " 15" );
426
426
settings->setDefault (" client_mapblock_limit" , " 1000" );
427
427
settings->setDefault (" active_block_range" , " 2" );
428
428
settings->setDefault (" chunksize" , " 5" );
429
-
430
429
settings->setDefault (" viewing_range" , " 50" );
430
+ settings->setDefault (" curl_verify_cert" ," false" );
431
431
432
- // Check for a device with a small screen
432
+ // Apply settings according to screen size
433
433
float x_inches = ((double ) porting::getDisplaySize ().X /
434
434
(160 * porting::getDisplayDensity ()));
435
- if (x_inches < 3.5 ) {
435
+
436
+ if (x_inches < 3 .7f ) {
436
437
settings->setDefault (" hud_scaling" , " 0.6" );
437
- } else if (x_inches < 4.5 ) {
438
+ settings->setDefault (" font_size" , " 14" );
439
+ settings->setDefault (" mono_font_size" , " 14" );
440
+ } else if (x_inches < 4 .5f ) {
438
441
settings->setDefault (" hud_scaling" , " 0.7" );
442
+ settings->setDefault (" font_size" , " 14" );
443
+ settings->setDefault (" mono_font_size" , " 14" );
444
+ } else if (x_inches < 6 .0f ) {
445
+ settings->setDefault (" hud_scaling" , " 0.85" );
446
+ settings->setDefault (" font_size" , " 14" );
447
+ settings->setDefault (" mono_font_size" , " 14" );
439
448
}
440
- settings-> setDefault ( " curl_verify_cert " , " false " );
449
+ // Tablets >= 6.0 use non-Android defaults for these settings
441
450
#else
442
451
settings->setDefault (" screen_dpi" , " 72" );
443
452
#endif
0 commit comments