PIXI Controls: Round displayable values and remove non persent bars
This commit is contained in:
parent
8dc514f6cc
commit
a29c9c9b24
2 changed files with 22 additions and 42 deletions
|
@ -836,9 +836,9 @@ Window_OmoMenuOptionsONSControls.prototype.makeOptionsList = function () {
|
||||||
// Get Text
|
// Get Text
|
||||||
//var text = LanguageManager.getPluginText('optionsMenu', 'audio');
|
//var text = LanguageManager.getPluginText('optionsMenu', 'audio');
|
||||||
var text = {
|
var text = {
|
||||||
buttonsScale: {help: "Change on-screen controls scale.", text: "CONTROLS SCALE", isBar: true, persent: true, minValue: 0, maxValue: 500},
|
buttonsScale: {help: "Change on-screen controls scale.", text: "CONTROLS SCALE", isBar: true, minValue: 0, maxValue: 500},
|
||||||
buttonsOpacity: {help: "Change on-screen controls opacity.", text: "CONTROLS OPACITY", isBar: true, persent: true, minValue: 0, maxValue: 100},
|
buttonsOpacity: {help: "Change on-screen controls opacity.", text: "CONTROLS OPACITY", isBar: true, minValue: 0, maxValue: 100},
|
||||||
safeArea: {help: "Change safe area size for on-screen controls.", text: "SAFE AREA", isBar: true, persent: true, minValue: 10, maxValue: 100},
|
safeArea: {help: "Change safe area size for on-screen controls.", text: "SAFE AREA", isBar: true, minValue: 10, maxValue: 100},
|
||||||
editMenu: {help: "Press Left or Right button on DPad, to open menu.", text: "OPEN EDIT MODE", isBar: false}
|
editMenu: {help: "Press Left or Right button on DPad, to open menu.", text: "OPEN EDIT MODE", isBar: false}
|
||||||
}
|
}
|
||||||
// Get Config
|
// Get Config
|
||||||
|
@ -855,11 +855,7 @@ Window_OmoMenuOptionsONSControls.prototype.makeOptionsList = function () {
|
||||||
var data = text[name];
|
var data = text[name];
|
||||||
// Add Option
|
// Add Option
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
if (data.persent) {
|
this._optionsList.push({ header: data.text + ':', config: name, option: ConfigManager.ONSConfig[name] * 100, helpText: data.help, isBar: data.isBar, minValue: data.minValue, maxValue: data.maxValue });
|
||||||
this._optionsList.push({ header: data.text + ':', config: name, option: ConfigManager.ONSConfig[name] * 100, helpText: data.help, isBar: data.isBar, persent: data.persent, minValue: data.minValue, maxValue: data.maxValue });
|
|
||||||
} else {
|
|
||||||
this._optionsList.push({ header: data.text + ':', config: name, option: ConfigManager.ONSConfig[name], helpText: data.help, isBar: data.isBar, persent: data.persent, minValue: data.minValue, maxValue: data.maxValue });
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
this._optionsList.push({ header: data.text, config: name, helpText: data.help, isBar: data.isBar});
|
this._optionsList.push({ header: data.text, config: name, helpText: data.help, isBar: data.isBar});
|
||||||
}
|
}
|
||||||
|
@ -879,7 +875,7 @@ Window_OmoMenuOptionsONSControls.prototype.drawItem = function (index) {
|
||||||
this.contents.drawText(data.header, rect.x + 50, rect.y, rect.width, 24);
|
this.contents.drawText(data.header, rect.x + 50, rect.y, rect.width, 24);
|
||||||
// Update option bar
|
// Update option bar
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
this.updateOptionBar(index, data.option, data.persent);
|
this.updateOptionBar(index, data.option);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -907,7 +903,7 @@ Window_OmoMenuOptionsONSControls.prototype.cursorRight = function (wrap) {
|
||||||
var rate = Input.isLongPressed('right') ? 5 : 5
|
var rate = Input.isLongPressed('right') ? 5 : 5
|
||||||
data.option = Math.min(data.option + rate, data.maxValue);
|
data.option = Math.min(data.option + rate, data.maxValue);
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
this.updateOptionBar(this.index(), data.option, data.persent);
|
this.updateOptionBar(this.index(), data.option);
|
||||||
} else {
|
} else {
|
||||||
ONSControls.openEditMode();
|
ONSControls.openEditMode();
|
||||||
}
|
}
|
||||||
|
@ -926,7 +922,7 @@ Window_OmoMenuOptionsONSControls.prototype.cursorLeft = function (wrap) {
|
||||||
var rate = Input.isLongPressed('left') ? 5 : 5
|
var rate = Input.isLongPressed('left') ? 5 : 5
|
||||||
data.option = Math.max(data.option - rate, data.minValue);
|
data.option = Math.max(data.option - rate, data.minValue);
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
this.updateOptionBar(this.index(), data.option, data.persent);
|
this.updateOptionBar(this.index(), data.option);
|
||||||
} else {
|
} else {
|
||||||
ONSControls.openEditMode();
|
ONSControls.openEditMode();
|
||||||
}
|
}
|
||||||
|
@ -935,7 +931,7 @@ Window_OmoMenuOptionsONSControls.prototype.cursorLeft = function (wrap) {
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
// * Update option bar
|
// * Update option bar
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
Window_OmoMenuOptionsONSControls.prototype.updateOptionBar = function (index, option, persent) {
|
Window_OmoMenuOptionsONSControls.prototype.updateOptionBar = function (index, option) {
|
||||||
// Get Data
|
// Get Data
|
||||||
var data = this._optionsList[index];
|
var data = this._optionsList[index];
|
||||||
// Get Back and Front Sprite
|
// Get Back and Front Sprite
|
||||||
|
@ -946,15 +942,9 @@ Window_OmoMenuOptionsONSControls.prototype.updateOptionBar = function (index, op
|
||||||
var rect = this.itemRect(index);
|
var rect = this.itemRect(index);
|
||||||
rect.x += 415; rect.y += 27; rect.width = 100; rect.height = 40;
|
rect.x += 415; rect.y += 27; rect.width = 100; rect.height = 40;
|
||||||
this.contents.clearRect(rect.x, rect.y, rect.width, rect.height);
|
this.contents.clearRect(rect.x, rect.y, rect.width, rect.height);
|
||||||
if (persent) {
|
this.contents.drawText(Math.round(option) + '%', rect.x, rect.y, rect.width, rect.height, 'right');
|
||||||
this.contents.drawText(option + '%', rect.x, rect.y, rect.width, rect.height, 'right');
|
// Set Option
|
||||||
// Set Option
|
ConfigManager.ONSConfig[data.config] = option / 100;
|
||||||
ConfigManager.ONSConfig[data.config] = option / 100;
|
|
||||||
} else {
|
|
||||||
this.contents.drawText(Math.round(option) + 'px', rect.x, rect.y, rect.width, rect.height, 'right');
|
|
||||||
// Set Option
|
|
||||||
ConfigManager.ONSConfig[data.config] = option;
|
|
||||||
}
|
|
||||||
ConfigManager.ONSConfig.updateData();
|
ConfigManager.ONSConfig.updateData();
|
||||||
};
|
};
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
|
|
@ -836,9 +836,9 @@ Window_OmoMenuOptionsONSControls.prototype.makeOptionsList = function () {
|
||||||
// Get Text
|
// Get Text
|
||||||
//var text = LanguageManager.getPluginText('optionsMenu', 'audio');
|
//var text = LanguageManager.getPluginText('optionsMenu', 'audio');
|
||||||
var text = {
|
var text = {
|
||||||
buttonsScale: {help: "Изменить размер наэкранных кнопок управления.", text: "РАЗМЕР УПРАВЛЕНИЯ", isBar: true, persent: true, minValue: 0, maxValue: 500},
|
buttonsScale: {help: "Изменить размер наэкранных кнопок управления.", text: "РАЗМЕР УПРАВЛЕНИЯ", isBar: true, minValue: 0, maxValue: 500},
|
||||||
buttonsOpacity: {help: "Изменить прозрачность наэкранных кнопок управления.", text: "ПРОЗРАЧНОСТЬ УПРАВЛЕНИЯ", isBar: true, persent: true, minValue: 0, maxValue: 100},
|
buttonsOpacity: {help: "Изменить прозрачность наэкранных кнопок управления.", text: "ПРОЗРАЧНОСТЬ УПРАВЛЕНИЯ", isBar: true, minValue: 0, maxValue: 100},
|
||||||
safeArea: {help: "Изменить размер безопасной области для управления.", text: "БЕЗОПАСНАЯ ОБЛАСТЬ", isBar: true, persent: true, minValue: 10, maxValue: 100},
|
safeArea: {help: "Изменить размер безопасной области для управления.", text: "БЕЗОПАСНАЯ ОБЛАСТЬ", isBar: true, minValue: 10, maxValue: 100},
|
||||||
editMenu: {help: "Нажмите кнопку влево или вправо, чтобы открыть меню.", text: "ОТКРЫТЬ МЕНЮ НАСТРОЕК", isBar: false}
|
editMenu: {help: "Нажмите кнопку влево или вправо, чтобы открыть меню.", text: "ОТКРЫТЬ МЕНЮ НАСТРОЕК", isBar: false}
|
||||||
}
|
}
|
||||||
// Get Config
|
// Get Config
|
||||||
|
@ -855,11 +855,7 @@ Window_OmoMenuOptionsONSControls.prototype.makeOptionsList = function () {
|
||||||
var data = text[name];
|
var data = text[name];
|
||||||
// Add Option
|
// Add Option
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
if (data.persent) {
|
this._optionsList.push({ header: data.text + ':', config: name, option: ConfigManager.ONSConfig[name] * 100, helpText: data.help, isBar: data.isBar, minValue: data.minValue, maxValue: data.maxValue });
|
||||||
this._optionsList.push({ header: data.text + ':', config: name, option: ConfigManager.ONSConfig[name] * 100, helpText: data.help, isBar: data.isBar, persent: data.persent, minValue: data.minValue, maxValue: data.maxValue });
|
|
||||||
} else {
|
|
||||||
this._optionsList.push({ header: data.text + ':', config: name, option: ConfigManager.ONSConfig[name], helpText: data.help, isBar: data.isBar, persent: data.persent, minValue: data.minValue, maxValue: data.maxValue });
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
this._optionsList.push({ header: data.text, config: name, helpText: data.help, isBar: data.isBar});
|
this._optionsList.push({ header: data.text, config: name, helpText: data.help, isBar: data.isBar});
|
||||||
}
|
}
|
||||||
|
@ -879,7 +875,7 @@ Window_OmoMenuOptionsONSControls.prototype.drawItem = function (index) {
|
||||||
this.contents.drawText(data.header, rect.x + 50, rect.y, rect.width, 24);
|
this.contents.drawText(data.header, rect.x + 50, rect.y, rect.width, 24);
|
||||||
// Update option bar
|
// Update option bar
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
this.updateOptionBar(index, data.option, data.persent);
|
this.updateOptionBar(index, data.option);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -907,7 +903,7 @@ Window_OmoMenuOptionsONSControls.prototype.cursorRight = function (wrap) {
|
||||||
var rate = Input.isLongPressed('right') ? 5 : 5
|
var rate = Input.isLongPressed('right') ? 5 : 5
|
||||||
data.option = Math.min(data.option + rate, data.maxValue);
|
data.option = Math.min(data.option + rate, data.maxValue);
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
this.updateOptionBar(this.index(), data.option, data.persent);
|
this.updateOptionBar(this.index(), data.option);
|
||||||
} else {
|
} else {
|
||||||
ONSControls.openEditMode();
|
ONSControls.openEditMode();
|
||||||
}
|
}
|
||||||
|
@ -926,7 +922,7 @@ Window_OmoMenuOptionsONSControls.prototype.cursorLeft = function (wrap) {
|
||||||
var rate = Input.isLongPressed('left') ? 5 : 5
|
var rate = Input.isLongPressed('left') ? 5 : 5
|
||||||
data.option = Math.max(data.option - rate, data.minValue);
|
data.option = Math.max(data.option - rate, data.minValue);
|
||||||
if (data.isBar) {
|
if (data.isBar) {
|
||||||
this.updateOptionBar(this.index(), data.option, data.persent);
|
this.updateOptionBar(this.index(), data.option);
|
||||||
} else {
|
} else {
|
||||||
ONSControls.openEditMode();
|
ONSControls.openEditMode();
|
||||||
}
|
}
|
||||||
|
@ -935,7 +931,7 @@ Window_OmoMenuOptionsONSControls.prototype.cursorLeft = function (wrap) {
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
// * Update option bar
|
// * Update option bar
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
Window_OmoMenuOptionsONSControls.prototype.updateOptionBar = function (index, option, persent) {
|
Window_OmoMenuOptionsONSControls.prototype.updateOptionBar = function (index, option) {
|
||||||
// Get Data
|
// Get Data
|
||||||
var data = this._optionsList[index];
|
var data = this._optionsList[index];
|
||||||
// Get Back and Front Sprite
|
// Get Back and Front Sprite
|
||||||
|
@ -946,15 +942,9 @@ Window_OmoMenuOptionsONSControls.prototype.updateOptionBar = function (index, op
|
||||||
var rect = this.itemRect(index);
|
var rect = this.itemRect(index);
|
||||||
rect.x += 415; rect.y += 27; rect.width = 100; rect.height = 40;
|
rect.x += 415; rect.y += 27; rect.width = 100; rect.height = 40;
|
||||||
this.contents.clearRect(rect.x, rect.y, rect.width, rect.height);
|
this.contents.clearRect(rect.x, rect.y, rect.width, rect.height);
|
||||||
if (persent) {
|
this.contents.drawText(Math.round(option) + '%', rect.x, rect.y, rect.width, rect.height, 'right');
|
||||||
this.contents.drawText(option + '%', rect.x, rect.y, rect.width, rect.height, 'right');
|
// Set Option
|
||||||
// Set Option
|
ConfigManager.ONSConfig[data.config] = option / 100;
|
||||||
ConfigManager.ONSConfig[data.config] = option / 100;
|
|
||||||
} else {
|
|
||||||
this.contents.drawText(Math.round(option) + 'px', rect.x, rect.y, rect.width, rect.height, 'right');
|
|
||||||
// Set Option
|
|
||||||
ConfigManager.ONSConfig[data.config] = option;
|
|
||||||
}
|
|
||||||
ConfigManager.ONSConfig.updateData();
|
ConfigManager.ONSConfig.updateData();
|
||||||
};
|
};
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue