X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altosui%2FAltosConfigFCUI.java;fp=altosui%2FAltosConfigFCUI.java;h=b7dc70bf4cb9d1aa6d0fbca9456b63e08e885932;hp=2eb6ae752c73f70ba7eed833ebce4ff1ab95eda2;hb=e142c4bd6f2fbab74fb7b7cea7e9a19234ed0123;hpb=e4c93942bbde7a538d1dca114f20dc827275a8e1 diff --git a/altosui/AltosConfigFCUI.java b/altosui/AltosConfigFCUI.java index 2eb6ae75..b7dc70bf 100644 --- a/altosui/AltosConfigFCUI.java +++ b/altosui/AltosConfigFCUI.java @@ -1271,16 +1271,18 @@ public class AltosConfigFCUI return AltosLib.MISSING; } - public void set_flight_log_max_limit(int new_flight_log_max_limit) { + public void set_flight_log_max_limit(int new_flight_log_max_limit, int new_storage_erase_unit) { flight_log_max_limit = new_flight_log_max_limit; if (new_flight_log_max_limit != AltosLib.MISSING) { flight_log_max_value.removeAllItems(); for (int i = 8; i >= 1; i--) { int size = flight_log_max_limit / i; + if (new_storage_erase_unit != 0) + size &= ~(new_storage_erase_unit - 1); flight_log_max_value.addItem(String.format("%d (%d flights)", size, i)); } } - if (flight_log_max != 0) + if (flight_log_max != 0 && flight_log_max != AltosLib.MISSING) set_flight_log_max(flight_log_max); }