altos: Show temperature in stm-demo
[fw/altos] / altosui / AltosConfigUI.java
index d20dd073ed7849d6eb18d2a852ddbfda33c2a457..879605bc35781daad8c6a8ec80bdcd2818b5d5a4 100644 (file)
@@ -32,7 +32,7 @@ import java.util.concurrent.LinkedBlockingQueue;
 import libaltosJNI.*;
 
 public class AltosConfigUI
-       extends JDialog
+       extends AltosDialog
        implements ActionListener, ItemListener, DocumentListener
 {
 
@@ -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;