altosuilib: Wrap radio frequency menu in JMenuBar when used in config
authorKeith Packard <keithp@keithp.com>
Fri, 20 Jun 2014 07:40:10 +0000 (00:40 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 20 Jun 2014 07:40:10 +0000 (00:40 -0700)
The device config dialogs place the radio frequency menu inside a
dialog box; it needs to be inside a MenuBar to work properly, so
create one to hold it.

Signed-off-by: Keith Packard <keithp@keithp.com>
altosui/AltosConfigUI.java
telegps/TeleGPSConfigUI.java

index 4a33b64f72387802a7de01e6fcd64c6c885c8126..a4e7aca6b6024b7bdff8bc653de9aa2ab2fb3066 100644 (file)
@@ -419,7 +419,10 @@ public class AltosConfigUI
                c.ipady = 5;
                radio_frequency_value = new AltosFreqList();
                radio_frequency_value.addItemListener(this);
-               pane.add(radio_frequency_value, c);
+
+               JMenuBar menu_bar = new JMenuBar();
+               menu_bar.add(radio_frequency_value);
+               pane.add(menu_bar, c);
                radio_frequency_value.setToolTipText("Telemetry, RDF and packet frequency");
                row++;
 
index 7d28b3717ed6171e0dfda752c60050c6c474b0fb..dfbff12d09adb6b6ffc76c80e3e2fea7b36655f1 100644 (file)
@@ -257,7 +257,11 @@ public class TeleGPSConfigUI
                c.ipady = 5;
                radio_frequency_value = new AltosFreqList();
                radio_frequency_value.addItemListener(this);
-               pane.add(radio_frequency_value, c);
+
+               JMenuBar menu_bar = new JMenuBar();
+               menu_bar.add(radio_frequency_value);
+
+               pane.add(menu_bar, c);
                radio_frequency_value.setToolTipText("Telemetry, RDF and packet frequency");
                row++;