altosui: When computing flight stats, auto-detect boost time
[fw/altos] / altosui / AltosConfigUI.java
index 9fef8e3bc47eb8ee97d4969e1532fd75313677f8..879605bc35781daad8c6a8ec80bdcd2818b5d5a4 100644 (file)
@@ -638,6 +638,7 @@ public class AltosConfigUI
                AltosFrequency  new_frequency = new AltosFrequency(new_radio_frequency, description);
                AltosPreferences.add_common_frequency(new_frequency);
                radio_frequency_value.insertItemAt(new_frequency, i);
+               radio_frequency_value.setSelectedIndex(i);
        }
 
        public double radio_frequency() {
@@ -707,6 +708,8 @@ public class AltosConfigUI
        }
 
        public void set_ignite_mode(int new_ignite_mode) {
+               if (new_ignite_mode >= ignite_mode_values.length)
+                       new_ignite_mode = 0;
                if (new_ignite_mode < 0) {
                        ignite_mode_value.setEnabled(false);
                        new_ignite_mode = 0;
@@ -726,6 +729,8 @@ public class AltosConfigUI
 
 
        public void set_pad_orientation(int new_pad_orientation) {
+               if (new_pad_orientation >= pad_orientation_values.length)
+                       new_pad_orientation = 0;
                if (new_pad_orientation < 0) {
                        pad_orientation_value.setEnabled(false);
                        new_pad_orientation = 0;