diff --git a/client/homebrew/editor/metadataEditor/metadataEditor.less b/client/homebrew/editor/metadataEditor/metadataEditor.less
index d4fe62397..fd2c33ac8 100644
--- a/client/homebrew/editor/metadataEditor/metadataEditor.less
+++ b/client/homebrew/editor/metadataEditor/metadataEditor.less
@@ -121,7 +121,6 @@
#groupedIcon {
#backgroundColors;
display: inline-block;
- border-radius: 0 0.5em 0.5em 0;
height: ~"calc(100% + 0.6em)";
position: relative;
top: -0.3em;
@@ -136,6 +135,14 @@
top: 50%;
transform: translateY(-50%);
}
+
+ &:not(:last-child) {
+ border-right: 1px solid black;
+ }
+
+ &:last-child {
+ border-radius: 0 0.5em 0.5em 0;
+ }
}
.badge {
@@ -177,6 +184,10 @@
font-size: .8em;
right: 1px;
top: -.54em;
+
+ i {
+ font-size: 1.125em;
+ }
}
}
}
diff --git a/client/homebrew/editor/stringArrayEditor/stringArrayEditor.jsx b/client/homebrew/editor/stringArrayEditor/stringArrayEditor.jsx
index 9c29f2e4e..1fd870e1e 100644
--- a/client/homebrew/editor/stringArrayEditor/stringArrayEditor.jsx
+++ b/client/homebrew/editor/stringArrayEditor/stringArrayEditor.jsx
@@ -92,12 +92,16 @@ const StringArrayEditor = createClass({
}
}
} else if(event.key === 'Escape') {
- const valueContext = this.state.valueContext;
- valueContext[index].editing = false;
- this.setState({ valueContext, updateValue: '' });
+ this.closeEditInput(index);
}
},
+ closeEditInput : function(index) {
+ const valueContext = this.state.valueContext;
+ valueContext[index].editing = false;
+ this.setState({ valueContext, updateValue: '' });
+ },
+
render : function() {
const valueElements = Object.values(this.state.valueContext).map((context, i)=>context.editing
?