Index: applications/editors/josm/plugins/DirectUpload/build.xml
===================================================================
--- applications/editors/josm/plugins/DirectUpload/build.xml	(revision 12494)
+++ applications/editors/josm/plugins/DirectUpload/build.xml	(revision 12588)
@@ -21,4 +21,5 @@
     <echo message="creating ${plugin.jar}"/>
     <javac srcdir="src" classpath="${josm}" destdir="build" debug="true" encoding="UTF-8">
+      <compilerarg value="-Xlint:deprecation"/>
       <include name="**/*.java" />
     </javac>
@@ -45,5 +46,5 @@
 	<attribute name="Plugin-Author" value="Subhodip Biswas :subhodipbiswas@gmail.com" />
 	<attribute name="Plugin-Version" value="${version.entry.commit.revision}"/>
-        <attribute name="Plugin-Mainversion" value="1"/>
+        <attribute name="Plugin-Mainversion" value="1180"/>
 	<attribute name="Plugin-Date" value="${version.entry.commit.date}"/>
       </manifest>
Index: applications/editors/josm/plugins/DirectUpload/src/org/openstreetmap/josm/plugins/DirectUpload/UploadDataGuiPlugin.java
===================================================================
--- applications/editors/josm/plugins/DirectUpload/src/org/openstreetmap/josm/plugins/DirectUpload/UploadDataGuiPlugin.java	(revision 12494)
+++ applications/editors/josm/plugins/DirectUpload/src/org/openstreetmap/josm/plugins/DirectUpload/UploadDataGuiPlugin.java	(revision 12588)
@@ -16,4 +16,5 @@
 import org.openstreetmap.josm.gui.layer.Layer;
 import org.openstreetmap.josm.plugins.Plugin;
+import org.openstreetmap.josm.tools.Shortcut;
 /**
  *
@@ -22,23 +23,21 @@
 public class UploadDataGuiPlugin extends Plugin{
     UploadAction openaction;
-        
-public UploadDataGuiPlugin() {
-        
-    openaction = new UploadAction();
-    Main.main.menu.toolsMenu.add(openaction);
+
+    public UploadDataGuiPlugin() {
+        openaction = new UploadAction();
+        Main.main.menu.toolsMenu.add(openaction);
     }
 
-class UploadAction extends JosmAction {
-      
+    class UploadAction extends JosmAction {
+
         public UploadAction(){
-            super(tr("Upload Traces"), "UploadAction", tr("Uploads traces to openstreetmap.org"), KeyEvent.VK_G, KeyEvent.CTRL_MASK,
-            false);
+            super(tr("Upload Traces"), "UploadAction", tr("Uploads traces to openstreetmap.org"),
+            Shortcut.registerShortcut("tools:uploadtraces", tr("Tool: {0}", tr("Upload Traces")),
+            KeyEvent.VK_G, Shortcut.GROUP_MENU), false);
         }
         public void actionPerformed(ActionEvent e) {
             UploadDataGui go = new UploadDataGui();
             go.setVisible(true);
-     
-            }
-     }
-     
+        }
+    }
 }
