Index: /trunk/src/org/openstreetmap/josm/gui/preferences/AudioPreference.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/AudioPreference.java	(revision 1571)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/AudioPreference.java	(revision 1572)
@@ -2,7 +2,4 @@
 
 import static org.openstreetmap.josm.tools.I18n.tr;
-
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
 
 import javax.swing.Box;
@@ -46,11 +43,4 @@
     public void addGui(PreferenceDialog gui) {
         // audioMenuVisible
-        audioMenuVisible.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!audioMenuVisible.isSelected())
-                    audioMenuVisible.setSelected(false);
-                audioMenuVisible.setEnabled(audioMenuVisible.isSelected());
-            }
-        });
         audioMenuVisible.setSelected(! Main.pref.getBoolean("audio.menuinvisible"));
         audioMenuVisible.setToolTipText(tr("Show or hide the audio menu entry on the main menu bar."));
@@ -58,10 +48,4 @@
 
         // audioTraceVisible
-        markerAudioTraceVisible.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!markerAudioTraceVisible.isSelected())
-                    markerAudioTraceVisible.setSelected(false);
-            }
-        });
         markerAudioTraceVisible.setSelected(Main.pref.getBoolean("marker.traceaudio", true));
         markerAudioTraceVisible.setToolTipText(tr("Display a moving icon representing the point on the synchronized track where the audio currently playing was recorded."));
@@ -69,10 +53,4 @@
 
         // buttonLabels
-        markerButtonLabels.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!markerButtonLabels.isSelected())
-                    markerButtonLabels.setSelected(false);
-            }
-        });
         markerButtonLabels.setSelected(Main.pref.getBoolean("marker.buttonlabels"));
         markerButtonLabels.setToolTipText(tr("Put text labels against audio (and image and web) markers as well as their button icons."));
@@ -80,10 +58,4 @@
 
         // makeAutoMarkers
-        makeAutoMarkers.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!makeAutoMarkers.isSelected())
-                    makeAutoMarkers.setSelected(false);
-            }
-        });
         makeAutoMarkers.setSelected(Main.pref.getBoolean("marker.makeautomarkers", true));
         makeAutoMarkers.setToolTipText(tr("Automatically make a marker layer from any waypoints when opening a GPX layer."));
@@ -93,10 +65,4 @@
 
         // audioMarkersFromExplicitWaypoints
-        audioMarkersFromExplicitWaypoints.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!audioMarkersFromExplicitWaypoints.isSelected())
-                    audioMarkersFromExplicitWaypoints.setSelected(false);
-            }
-        });
         audioMarkersFromExplicitWaypoints.setSelected(Main.pref.getBoolean("marker.audiofromexplicitwaypoints", true));
         audioMarkersFromExplicitWaypoints.setToolTipText(tr("When importing audio, apply it to any waypoints in the GPX layer."));
@@ -104,10 +70,4 @@
 
         // audioMarkersFromUntimedWaypoints
-        audioMarkersFromUntimedWaypoints.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!audioMarkersFromUntimedWaypoints.isSelected())
-                    audioMarkersFromUntimedWaypoints.setSelected(false);
-            }
-        });
         audioMarkersFromUntimedWaypoints.setSelected(Main.pref.getBoolean("marker.audiofromuntimedwaypoints", true));
         audioMarkersFromUntimedWaypoints.setToolTipText(tr("When importing audio, apply it to any waypoints in the GPX layer."));
@@ -115,10 +75,4 @@
 
         // audioMarkersFromNamedTrackpoints
-        audioMarkersFromNamedTrackpoints.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!audioMarkersFromNamedTrackpoints.isSelected())
-                    audioMarkersFromNamedTrackpoints.setSelected(false);
-            }
-        });
         audioMarkersFromNamedTrackpoints.setSelected(Main.pref.getBoolean("marker.audiofromnamedtrackpoints", false));
         audioMarkersFromNamedTrackpoints.setToolTipText(tr("Automatically create audio markers from trackpoints (rather than explicit waypoints) with names or descriptions."));
@@ -126,10 +80,4 @@
 
         // audioMarkersFromWavTimestamps
-        audioMarkersFromWavTimestamps.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!audioMarkersFromWavTimestamps.isSelected())
-                    audioMarkersFromWavTimestamps.setSelected(false);
-            }
-        });
         audioMarkersFromWavTimestamps.setSelected(Main.pref.getBoolean("marker.audiofromwavtimestamps", false));
         audioMarkersFromWavTimestamps.setToolTipText(tr("Create audio markers at the position on the track corresponding to the modified time of each audio WAV file imported."));
@@ -137,10 +85,4 @@
 
         // audioMarkersFromStart
-        audioMarkersFromStart.addActionListener(new ActionListener(){
-            public void actionPerformed(ActionEvent e) {
-                if (!audioMarkersFromStart.isSelected())
-                    audioMarkersFromStart.setSelected(false);
-            }
-        });
         audioMarkersFromStart.setSelected(Main.pref.getBoolean("marker.audiofromstart"));
         audioMarkersFromStart.setToolTipText(tr("Automatically create audio markers from trackpoints (rather than explicit waypoints) with names or descriptions."));
