Changed how editing sound URLs to be better (aka you don't need to change the URL and save within the 10 second refresh window anymore)
This commit is contained in:
@@ -1569,14 +1569,20 @@ CM.Disp.AddMenuPref = function(title) {
|
|||||||
input.id = CM.ConfigPrefix + config;
|
input.id = CM.ConfigPrefix + config;
|
||||||
input.className = 'option';
|
input.className = 'option';
|
||||||
input.type = 'text';
|
input.type = 'text';
|
||||||
input.value = CM.Config[config];
|
input.readOnly = true;
|
||||||
|
input.setAttribute('value', CM.Config[config]);
|
||||||
input.style.width = '300px';
|
input.style.width = '300px';
|
||||||
div.appendChild(input);
|
div.appendChild(input);
|
||||||
div.appendChild(document.createTextNode(' '));
|
div.appendChild(document.createTextNode(' '));
|
||||||
|
var inputPrompt = document.createElement('input');
|
||||||
|
inputPrompt.id = CM.ConfigPrefix + config + 'Prompt';
|
||||||
|
inputPrompt.className = 'option';
|
||||||
|
inputPrompt.type = 'text';
|
||||||
|
inputPrompt.setAttribute('value', CM.Config[config]);
|
||||||
var a = document.createElement('a');
|
var a = document.createElement('a');
|
||||||
a.className = 'option';
|
a.className = 'option';
|
||||||
a.onclick = function() {CM.Config[config] = l(CM.ConfigPrefix + config).value;CM.SaveConfig(CM.Config);};
|
a.onclick = function() {Game.Prompt(inputPrompt.outerHTML, [['Save', 'CM.Config[\'' + config + '\'] = l(CM.ConfigPrefix + \'' + config + '\' + \'Prompt\').value; CM.SaveConfig(CM.Config); Game.ClosePrompt(); Game.UpdateMenu();'], 'Cancel']);};
|
||||||
a.textContent = 'Save';
|
a.textContent = 'Edit';
|
||||||
div.appendChild(a);
|
div.appendChild(a);
|
||||||
var label = document.createElement('label');
|
var label = document.createElement('label');
|
||||||
label.textContent = CM.ConfigData[config].desc;
|
label.textContent = CM.ConfigData[config].desc;
|
||||||
@@ -1598,7 +1604,7 @@ CM.Disp.AddMenuPref = function(title) {
|
|||||||
input.id = CM.ConfigPrefix + 'Color' + CM.Disp.colors[i];
|
input.id = CM.ConfigPrefix + 'Color' + CM.Disp.colors[i];
|
||||||
input.className = 'option';
|
input.className = 'option';
|
||||||
input.style.width = '65px';
|
input.style.width = '65px';
|
||||||
input.value = CM.Config.Colors[CM.Disp.colors[i]];
|
input.setAttribute('value', CM.Config.Colors[CM.Disp.colors[i]]);
|
||||||
div.appendChild(input);
|
div.appendChild(input);
|
||||||
eval('var change = function() {CM.Config.Colors[\'' + CM.Disp.colors[i] + '\'] = l(CM.ConfigPrefix + \'Color\' + \'' + CM.Disp.colors[i] + '\').value; CM.Disp.UpdateColors(); CM.SaveConfig(CM.Config);}');
|
eval('var change = function() {CM.Config.Colors[\'' + CM.Disp.colors[i] + '\'] = l(CM.ConfigPrefix + \'Color\' + \'' + CM.Disp.colors[i] + '\').value; CM.Disp.UpdateColors(); CM.SaveConfig(CM.Config);}');
|
||||||
var jscolorpicker = new jscolor.color(input, {hash: true, caps: false, pickerZIndex: 1000000, pickerPosition: 'right', onImmediateChange: change});
|
var jscolorpicker = new jscolor.color(input, {hash: true, caps: false, pickerZIndex: 1000000, pickerPosition: 'right', onImmediateChange: change});
|
||||||
|
|||||||
14
src/Disp.js
14
src/Disp.js
@@ -1015,14 +1015,20 @@ CM.Disp.AddMenuPref = function(title) {
|
|||||||
input.id = CM.ConfigPrefix + config;
|
input.id = CM.ConfigPrefix + config;
|
||||||
input.className = 'option';
|
input.className = 'option';
|
||||||
input.type = 'text';
|
input.type = 'text';
|
||||||
input.value = CM.Config[config];
|
input.readOnly = true;
|
||||||
|
input.setAttribute('value', CM.Config[config]);
|
||||||
input.style.width = '300px';
|
input.style.width = '300px';
|
||||||
div.appendChild(input);
|
div.appendChild(input);
|
||||||
div.appendChild(document.createTextNode(' '));
|
div.appendChild(document.createTextNode(' '));
|
||||||
|
var inputPrompt = document.createElement('input');
|
||||||
|
inputPrompt.id = CM.ConfigPrefix + config + 'Prompt';
|
||||||
|
inputPrompt.className = 'option';
|
||||||
|
inputPrompt.type = 'text';
|
||||||
|
inputPrompt.setAttribute('value', CM.Config[config]);
|
||||||
var a = document.createElement('a');
|
var a = document.createElement('a');
|
||||||
a.className = 'option';
|
a.className = 'option';
|
||||||
a.onclick = function() {CM.Config[config] = l(CM.ConfigPrefix + config).value;CM.SaveConfig(CM.Config);};
|
a.onclick = function() {Game.Prompt(inputPrompt.outerHTML, [['Save', 'CM.Config[\'' + config + '\'] = l(CM.ConfigPrefix + \'' + config + '\' + \'Prompt\').value; CM.SaveConfig(CM.Config); Game.ClosePrompt(); Game.UpdateMenu();'], 'Cancel']);};
|
||||||
a.textContent = 'Save';
|
a.textContent = 'Edit';
|
||||||
div.appendChild(a);
|
div.appendChild(a);
|
||||||
var label = document.createElement('label');
|
var label = document.createElement('label');
|
||||||
label.textContent = CM.ConfigData[config].desc;
|
label.textContent = CM.ConfigData[config].desc;
|
||||||
@@ -1044,7 +1050,7 @@ CM.Disp.AddMenuPref = function(title) {
|
|||||||
input.id = CM.ConfigPrefix + 'Color' + CM.Disp.colors[i];
|
input.id = CM.ConfigPrefix + 'Color' + CM.Disp.colors[i];
|
||||||
input.className = 'option';
|
input.className = 'option';
|
||||||
input.style.width = '65px';
|
input.style.width = '65px';
|
||||||
input.value = CM.Config.Colors[CM.Disp.colors[i]];
|
input.setAttribute('value', CM.Config.Colors[CM.Disp.colors[i]]);
|
||||||
div.appendChild(input);
|
div.appendChild(input);
|
||||||
eval('var change = function() {CM.Config.Colors[\'' + CM.Disp.colors[i] + '\'] = l(CM.ConfigPrefix + \'Color\' + \'' + CM.Disp.colors[i] + '\').value; CM.Disp.UpdateColors(); CM.SaveConfig(CM.Config);}');
|
eval('var change = function() {CM.Config.Colors[\'' + CM.Disp.colors[i] + '\'] = l(CM.ConfigPrefix + \'Color\' + \'' + CM.Disp.colors[i] + '\').value; CM.Disp.UpdateColors(); CM.SaveConfig(CM.Config);}');
|
||||||
var jscolorpicker = new jscolor.color(input, {hash: true, caps: false, pickerZIndex: 1000000, pickerPosition: 'right', onImmediateChange: change});
|
var jscolorpicker = new jscolor.color(input, {hash: true, caps: false, pickerZIndex: 1000000, pickerPosition: 'right', onImmediateChange: change});
|
||||||
|
|||||||
Reference in New Issue
Block a user