From 6ec6d156a85fe15d4987f771ba0a6a5397cb092d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 4 Sep 2019 10:35:44 +0200 Subject: [PATCH] [apps/settings] Minimal number of significant digits in Engineering display mode is 3 --- apps/settings/sub_menu/display_mode_controller.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/settings/sub_menu/display_mode_controller.cpp b/apps/settings/sub_menu/display_mode_controller.cpp index da86fafb0..9af479fd7 100644 --- a/apps/settings/sub_menu/display_mode_controller.cpp +++ b/apps/settings/sub_menu/display_mode_controller.cpp @@ -84,6 +84,9 @@ bool DisplayModeController::textFieldDidFinishEditing(TextField * textField, con if (floatBody < 1) { floatBody = 1; } + if (Preferences::sharedPreferences()->displayMode() == Preferences::PrintFloatMode::Engineering && floatBody < 3) { + floatBody = 3; + } if (floatBody > PrintFloat::k_numberOfStoredSignificantDigits) { floatBody = PrintFloat::k_numberOfStoredSignificantDigits; }