Index: /applications/editors/josm/plugins/buildings_tools/build.xml
===================================================================
--- /applications/editors/josm/plugins/buildings_tools/build.xml	(revision 31094)
+++ /applications/editors/josm/plugins/buildings_tools/build.xml	(revision 31095)
@@ -2,5 +2,5 @@
 <project name="buildings_tools" default="dist" basedir=".">
     <!-- enter the SVN commit message -->
-    <property name="commit.message" value="BuildingTools: add icon for &quot;merge address&quot; function"/>
+    <property name="commit.message" value="BuildingTools: Alt key to disable tags"/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
     <property name="plugin.main.version" value="7128"/>
Index: /applications/editors/josm/plugins/buildings_tools/src/buildings_tools/Building.java
===================================================================
--- /applications/editors/josm/plugins/buildings_tools/src/buildings_tools/Building.java	(revision 31094)
+++ /applications/editors/josm/plugins/buildings_tools/src/buildings_tools/Building.java	(revision 31095)
@@ -300,5 +300,4 @@
                 cmds.add(new AddCommand(nodes[i]));
         }
-        w.setKeys(ToolSettings.getTags());
         cmds.add(new AddCommand(w));
 
Index: /applications/editors/josm/plugins/buildings_tools/src/buildings_tools/DrawBuildingAction.java
===================================================================
--- /applications/editors/josm/plugins/buildings_tools/src/buildings_tools/DrawBuildingAction.java	(revision 31094)
+++ /applications/editors/josm/plugins/buildings_tools/src/buildings_tools/DrawBuildingAction.java	(revision 31095)
@@ -309,9 +309,13 @@
         if (building.getLength() != 0) {
             Way w = building.create();
-            if (w != null && ToolSettings.isUsingAddr())
-                showAddrDialog(w);
-            if (ToolSettings.isAutoSelect()
-                 && (Main.main.getCurrentDataSet().getSelected().isEmpty() || isShiftDown)) {
-                Main.main.getCurrentDataSet().setSelected(w);
+            if (w != null) {
+                if (!isAltDown || ToolSettings.isUsingAddr())
+                    w.setKeys(ToolSettings.getTags());
+                if (ToolSettings.isUsingAddr())
+                    showAddrDialog(w);
+                if (ToolSettings.isAutoSelect()
+                        && (Main.main.getCurrentDataSet().getSelected().isEmpty() || isShiftDown)) {
+                    Main.main.getCurrentDataSet().setSelected(w);
+                }
             }
         }
