Index: trunk/src/org/openstreetmap/josm/actions/ToggleGPXLinesAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/ToggleGPXLinesAction.java	(revision 1030)
+++ trunk/src/org/openstreetmap/josm/actions/ToggleGPXLinesAction.java	(revision 1030)
@@ -0,0 +1,23 @@
+// License: GPL. Copyright 2007 by Immanuel Scholz and others
+package org.openstreetmap.josm.actions;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.tools.ShortCut;
+
+public class ToggleGPXLinesAction extends JosmAction {
+
+	public ToggleGPXLinesAction() {
+		super(tr("Toggle GPX Lines"), "gps-lines", tr("Toggles the global setting ''{0}''.", tr("Draw lines between raw gps points.")),
+		ShortCut.registerShortCut("view:gpxlines", tr("View: Toggle GPX lines"), KeyEvent.VK_X, ShortCut.GROUP_MENU), true);
+	}
+
+	public void actionPerformed(ActionEvent e) {
+		Main.pref.put("draw.rawgps.lines", !Main.pref.getBoolean("draw.rawgps.lines"));
+		Main.map.mapView.repaint();
+	}
+}
Index: trunk/src/org/openstreetmap/josm/gui/MainMenu.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MainMenu.java	(revision 1029)
+++ trunk/src/org/openstreetmap/josm/gui/MainMenu.java	(revision 1030)
@@ -59,4 +59,5 @@
 import org.openstreetmap.josm.actions.audio.AudioSlowerAction;
 import org.openstreetmap.josm.actions.search.SearchAction;
+import org.openstreetmap.josm.actions.ToggleGPXLinesAction;
 import org.openstreetmap.josm.data.DataSetChecker;
 import org.openstreetmap.josm.tools.ShortCut;
@@ -97,4 +98,5 @@
 
 	/* View menu */
+	public final JosmAction toggleGPXLines = new ToggleGPXLinesAction();
 
 	/* Tools menu */
