Index: /applications/editors/josm/plugins/infomode/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- /applications/editors/josm/plugins/infomode/.settings/org.eclipse.jdt.core.prefs	(revision 32490)
+++ /applications/editors/josm/plugins/infomode/.settings/org.eclipse.jdt.core.prefs	(revision 32491)
@@ -40,5 +40,5 @@
 org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
 org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
 org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
 org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
@@ -59,5 +59,5 @@
 org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
 org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
 org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
 org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
@@ -81,4 +81,5 @@
 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedImport=warning
 org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
Index: /applications/editors/josm/plugins/infomode/build.xml
===================================================================
--- /applications/editors/josm/plugins/infomode/build.xml	(revision 32490)
+++ /applications/editors/josm/plugins/infomode/build.xml	(revision 32491)
@@ -5,5 +5,5 @@
     <property name="commit.message" value="InfoMode : for shortcurt parser"/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-    <property name="plugin.main.version" value="7001"/>
+    <property name="plugin.main.version" value="10353"/>
 
     <!-- Configure these properties (replace "..." accordingly).
Index: /applications/editors/josm/plugins/infomode/src/org/openstreetmap/josm/plugins/infomode/InfoMode.java
===================================================================
--- /applications/editors/josm/plugins/infomode/src/org/openstreetmap/josm/plugins/infomode/InfoMode.java	(revision 32490)
+++ /applications/editors/josm/plugins/infomode/src/org/openstreetmap/josm/plugins/infomode/InfoMode.java	(revision 32491)
@@ -121,10 +121,10 @@
     @Override
     public void paint(Graphics2D g, MapView mv, Bounds bbox) {
-        if (pos==null) return;
-        Layer curL= Main.main.getActiveLayer();
-        if (curL instanceof GpxLayer) showLayerInfo(g,curL,mv); else {
-            for (Layer l:mv.getAllLayers()) {
+        if (pos == null) return;
+        Layer curL= mv.getLayerManager().getActiveLayer();
+        if (curL instanceof GpxLayer) showLayerInfo(g, curL, mv); else {
+            for (Layer l : mv.getLayerManager().getLayers()) {
                 if (l instanceof GpxLayer) {
-                    if (showLayerInfo(g,l,mv)) return;
+                    if (showLayerInfo(g, l, mv)) return;
                 }
             }
@@ -220,5 +220,5 @@
 
     private synchronized void filterTracks() {
-        Layer l = Main.main.getActiveLayer();
+        Layer l = getLayerManager().getActiveLayer();
 
         if (l instanceof GpxLayer && pos!=null) {
@@ -235,6 +235,4 @@
             }
             gpxL.data.tracks.removeAll(toRemove);
-
-
         }
     }
