diff --git a/client/homebrew/editor/metadataEditor/metadataEditor.jsx b/client/homebrew/editor/metadataEditor/metadataEditor.jsx
index 199d2c4b7..141e1ab92 100644
--- a/client/homebrew/editor/metadataEditor/metadataEditor.jsx
+++ b/client/homebrew/editor/metadataEditor/metadataEditor.jsx
@@ -49,12 +49,8 @@ const MetadataEditor = createClass({
},
getInitialState : function(){
- mergedThemes = _.merge(Themes, this.props.userThemes);
return {
- showThumbnail : true,
- showThemeWritein : mergedThemes[this.props.metadata.renderer][this.props.metadata.theme] ? false : true,
- lastThemePulldown : mergedThemes[this.props.metadata.renderer][this.props.metadata.theme] ? mergedThemes[this.props.metadata.renderer][this.props.metadata.theme].path : '',
- lastThemeWriteIn : mergedThemes[this.props.metadata.renderer][this.props.metadata.theme] ? '' : this.props.metadata.theme
+ showThumbnail : true
};
},
@@ -64,15 +60,6 @@ const MetadataEditor = createClass({
});
},
- toggleThemeWritein : function(){
- if(!this.state.showThemeWritein) this.props.metadata.theme = this.state.lastThemeWriteIn;
- else this.props.metadata.theme = this.state.lastThemePulldown;
- this.props.onChange(this.props.metadata, 'theme');
- this.setState({
- showThemeWritein : !this.state.showThemeWritein
- });
- },
-
renderThumbnail : function(){
if(!this.state.showThumbnail) return;
return ;
@@ -128,21 +115,15 @@ const MetadataEditor = createClass({
handleTheme : function(theme){
this.props.metadata.renderer = theme.renderer;
this.props.metadata.theme = theme.path;
- this.setState({
- lastThemePulldown : theme.path
- });
this.props.onChange(this.props.metadata, 'theme');
},
handleThemeWritein : function(e) {
- this.props.metadata.renderer = 'V3';
this.props.metadata.theme = e.target.value;
- this.setState({
- lastThemeWriteIn : e.target.value
- });
- this.props.onChange(this.props.metadata, 'renderer');
+
+
this.props.onChange(this.props.metadata, 'theme');
},
@@ -224,12 +205,14 @@ const MetadataEditor = createClass({
renderThemeDropdown : function(){
if(!global.enable_themes) return;
+ const mergedThemes = _.merge(Themes, this.props.userThemes);
+
const listThemes = (renderer)=>{
return _.map(_.values(mergedThemes[renderer]), (theme)=>{
if(theme.path == this.props.metadata.shareId) return;
const preview = theme.thumbnail || `/themes/${theme.renderer}/${theme.path}/dropdownPreview.png`;
const texture = theme.thumbnail || `/themes/${theme.renderer}/${theme.path}/dropdownTexture.png`;
- return