Update to iD 1.1.4
authorJohn Firebaugh <john.firebaugh@gmail.com>
Sat, 17 Aug 2013 19:59:22 +0000 (12:59 -0700)
committerJohn Firebaugh <john.firebaugh@gmail.com>
Sat, 17 Aug 2013 20:00:55 +0000 (13:00 -0700)
vendor/assets/iD/iD.css.erb
vendor/assets/iD/iD.js

index 8c00db1c2eb4b782b7c8683c925c3ff64099c361..6463f2f1cbed5a44ddb0863888f6205283a32609 100644 (file)
@@ -3506,15 +3506,15 @@ img.wiki-image {
     padding-top: 15px;
 }
 
-.save-success .osm:before {
+.save-success .button.osm:before {
     background-position: 0px -220px;
 }
 
-.save-success .twitter:before {
+.save-success .button.twitter:before {
     background-position: -100px -220px;
 }
 
-.save-success .facebook:before {
+.save-success .button.facebook:before {
     background-position: -200px -220px;
 }
 
index 9aef5671a29fd33db3cd2af179a2a693def0f60d..aeb16e7a4d968f7d6de52252bc37fe19447bbb40 100644 (file)
@@ -15028,12 +15028,19 @@ window.iD = function () {
     // https://github.com/systemed/iD/issues/772
     // http://mathiasbynens.be/notes/localstorage-pattern#comment-9
     try { storage = localStorage; } catch (e) {}
-    storage = storage || {};
+    storage = storage || (function() {
+        var s = {};
+        return {
+            getItem: function(k) { return s[k]; },
+            setItem: function(k, v) { s[k] = v; },
+            removeItem: function(k) { delete s[k] }
+        };
+    })();
 
     context.storage = function(k, v) {
-        if (arguments.length === 1) return storage[k];
-        else if (v === null) delete storage[k];
-        else storage[k] = v;
+        if (arguments.length === 1) return storage.getItem(k);
+        else if (v === null) storage.removeItem(k);
+        else storage.setItem(k, v);
     };
 
     var history = iD.History(context),
@@ -15236,7 +15243,7 @@ window.iD = function () {
     return d3.rebind(context, dispatch, 'on');
 };
 
-iD.version = '1.1.3';
+iD.version = '1.1.4';
 
 (function() {
     var detected = {};
@@ -23730,7 +23737,7 @@ iD.ui.Background = function(context) {
             ['top', [0, -1]],
             ['right', [-1, 0]],
             ['bottom', [0, 1]]],
-        opacityDefault = (context.storage('background-opacity') !== undefined) ?
+        opacityDefault = (context.storage('background-opacity') != undefined) ?
             (+context.storage('background-opacity')) : 0.5;
 
     function background(selection) {
@@ -27753,7 +27760,9 @@ iD.ui.preset.localized = function(field, context) {
 
         if (language) value = language[2];
 
-        t[key(d.lang)] = '';
+        if (d.lang) {
+            t[key(d.lang)] = '';
+        }
 
         if (d.value) {
             t[key(value)] = d.value;