aboutsummaryrefslogtreecommitdiff
path: root/js/panels/css-panel
diff options
context:
space:
mode:
Diffstat (limited to 'js/panels/css-panel')
-rw-r--r--js/panels/css-panel/styles-view-delegate.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/js/panels/css-panel/styles-view-delegate.js b/js/panels/css-panel/styles-view-delegate.js
index b5efc18c..79ae35d1 100644
--- a/js/panels/css-panel/styles-view-delegate.js
+++ b/js/panels/css-panel/styles-view-delegate.js
@@ -92,7 +92,7 @@ exports.StylesViewMediator = Montage.create(Component, {
92 value: function(e, style) { 92 value: function(e, style) {
93 var key, nextFocus; 93 var key, nextFocus;
94 94
95 if(e._event.detail.type === 'keydown') { 95 if(e._event.detail.type === 'keydown' && !style.deleting) {
96 key = e._event.detail.keyCode; 96 key = e._event.detail.keyCode;
97 97
98 if(key === Keyboard.ENTER || key === Keyboard.TAB) { 98 if(key === Keyboard.ENTER || key === Keyboard.TAB) {
@@ -112,7 +112,7 @@ exports.StylesViewMediator = Montage.create(Component, {
112 value: function(e, style) { 112 value: function(e, style) {
113 var key, nextFocus; 113 var key, nextFocus;
114 114
115 if(e._event.detail.type === 'keydown') { 115 if(e._event.detail.type === 'keydown' && !style.deleting) {
116 key = e._event.detail.keyCode; 116 key = e._event.detail.keyCode;
117 117
118 if(key === Keyboard.ENTER || key === Keyboard.TAB) { 118 if(key === Keyboard.ENTER || key === Keyboard.TAB) {
@@ -149,6 +149,7 @@ exports.StylesViewMediator = Montage.create(Component, {
149 this.stylesController.deleteStyle(rule, oldProperty); 149 this.stylesController.deleteStyle(rule, oldProperty);
150 150
151 if(property === '') { 151 if(property === '') {
152 style.deleting = true;
152 style.parentComponent.parentComponent.removeStyle(style.source); 153 style.parentComponent.parentComponent.removeStyle(style.source);
153 this._dispatchChange(oldProperty, browserValue); 154 this._dispatchChange(oldProperty, browserValue);
154 return false; 155 return false;
@@ -169,6 +170,7 @@ exports.StylesViewMediator = Montage.create(Component, {
169 170
170 if(value === '') { 171 if(value === '') {
171 ///// Remove old property 172 ///// Remove old property
173 style.deleting = true;
172 this.stylesController.deleteStyle(rule, property); 174 this.stylesController.deleteStyle(rule, property);
173 style.parentComponent.parentComponent.removeStyle(style.source); 175 style.parentComponent.parentComponent.removeStyle(style.source);
174 this._dispatchChange(property, browserValue); 176 this._dispatchChange(property, browserValue);