aboutsummaryrefslogtreecommitdiff
path: root/js/panels/css-panel/styles-view-delegate.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/panels/css-panel/styles-view-delegate.js')
-rw-r--r--js/panels/css-panel/styles-view-delegate.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/js/panels/css-panel/styles-view-delegate.js b/js/panels/css-panel/styles-view-delegate.js
index 38b0fcc6..b5efc18c 100644
--- a/js/panels/css-panel/styles-view-delegate.js
+++ b/js/panels/css-panel/styles-view-delegate.js
@@ -145,14 +145,16 @@ exports.StylesViewMediator = Montage.create(Component, {
145 return false; 145 return false;
146 } 146 }
147 147
148 ///// Remove old property
149 this.stylesController.deleteStyle(rule, oldProperty);
150
148 if(property === '') { 151 if(property === '') {
149 style.remove(); 152 style.parentComponent.parentComponent.removeStyle(style.source);
150 this._dispatchChange(oldProperty, browserValue); 153 this._dispatchChange(oldProperty, browserValue);
151 return false; 154 return false;
152 } 155 }
153 156
154 ///// Remove old property and add new one 157 // now add new property
155 this.stylesController.deleteStyle(rule, oldProperty);
156 browserValue = this.stylesController.setStyle(rule, property, value); 158 browserValue = this.stylesController.setStyle(rule, property, value);
157 159
158 ///// Mark style as invalid if the browser doesn't accept it 160 ///// Mark style as invalid if the browser doesn't accept it
@@ -166,7 +168,9 @@ exports.StylesViewMediator = Montage.create(Component, {
166 var browserValue, units; 168 var browserValue, units;
167 169
168 if(value === '') { 170 if(value === '') {
169 style.remove(); 171 ///// Remove old property
172 this.stylesController.deleteStyle(rule, property);
173 style.parentComponent.parentComponent.removeStyle(style.source);
170 this._dispatchChange(property, browserValue); 174 this._dispatchChange(property, browserValue);
171 return false; 175 return false;
172 } 176 }