mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-12 18:27:24 +01:00
Change ear shape numbering for elezen and lalafell.
This commit is contained in:
parent
739e1dfc5d
commit
d90f62093d
1 changed files with 13 additions and 7 deletions
|
|
@ -111,28 +111,31 @@ public partial class CustomizationDrawer
|
||||||
|
|
||||||
private void ListCombo()
|
private void ListCombo()
|
||||||
{
|
{
|
||||||
|
var offset = GetOffset();
|
||||||
ImGui.SetNextItemWidth(_comboSelectorSize * ImGui.GetIO().FontGlobalScale);
|
ImGui.SetNextItemWidth(_comboSelectorSize * ImGui.GetIO().FontGlobalScale);
|
||||||
using var combo = ImRaii.Combo("##combo", $"{_currentOption} #{_currentByte.Value + 1}");
|
var current = _currentByte.Value + offset;
|
||||||
|
using var combo = ImRaii.Combo("##combo", $"{_currentOption} #{current}");
|
||||||
|
|
||||||
if (!combo)
|
if (!combo)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
for (var i = 0; i < _currentCount; ++i)
|
for (var i = 1; i <= _currentCount; ++i)
|
||||||
{
|
{
|
||||||
if (ImGui.Selectable($"{_currentOption} #{i + 1}##combo", i == _currentByte.Value))
|
if (ImGui.Selectable($"{_currentOption} #{i}##combo", i == current))
|
||||||
UpdateValue((CustomizeValue)i);
|
UpdateValue((CustomizeValue)i - offset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ListInputInt()
|
private void ListInputInt()
|
||||||
{
|
{
|
||||||
var tmp = _currentByte.Value + 1;
|
var offset = GetOffset();
|
||||||
|
var tmp =_currentByte.Value + offset;
|
||||||
ImGui.SetNextItemWidth(_inputIntSize);
|
ImGui.SetNextItemWidth(_inputIntSize);
|
||||||
if (ImGui.InputInt("##text", ref tmp, 1, 1))
|
if (ImGui.InputInt("##text", ref tmp, 1, 1))
|
||||||
{
|
{
|
||||||
var newValue = (CustomizeValue)(ImGui.GetIO().KeyCtrl
|
var newValue = (CustomizeValue)(ImGui.GetIO().KeyCtrl
|
||||||
? Math.Clamp(tmp - 1, 0, byte.MaxValue)
|
? Math.Clamp(tmp - offset, 1 - offset, byte.MaxValue)
|
||||||
: Math.Clamp(tmp - 1, 0, _currentCount - 1));
|
: Math.Clamp(tmp - offset, 1 - offset, _currentCount));
|
||||||
UpdateValue(newValue);
|
UpdateValue(newValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -140,6 +143,9 @@ public partial class CustomizationDrawer
|
||||||
+ "Hold Control to force updates with invalid/unknown options at your own risk.");
|
+ "Hold Control to force updates with invalid/unknown options at your own risk.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int GetOffset()
|
||||||
|
=> _currentIndex is CustomizeIndex.TailShape ? 0 : 1;
|
||||||
|
|
||||||
// Draw a customize checkbox.
|
// Draw a customize checkbox.
|
||||||
private void DrawCheckbox(CustomizeIndex idx)
|
private void DrawCheckbox(CustomizeIndex idx)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue