GUI: mark modified cases in wave editor
This commit is contained in:
parent
40108976c3
commit
6216e286f8
|
@ -162,6 +162,7 @@ void FurnaceGUI::doGenerateWave() {
|
||||||
}
|
}
|
||||||
|
|
||||||
e->notifyWaveChange(curWave);
|
e->notifyWaveChange(curWave);
|
||||||
|
MARK_MODIFIED;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define CENTER_TEXT(text) \
|
#define CENTER_TEXT(text) \
|
||||||
|
@ -850,6 +851,7 @@ void FurnaceGUI::drawWaveEdit() {
|
||||||
if (ImGui::InputText("##MMLWave",&mmlStringW)) {
|
if (ImGui::InputText("##MMLWave",&mmlStringW)) {
|
||||||
int actualData[256];
|
int actualData[256];
|
||||||
decodeMMLStrW(mmlStringW,actualData,wave->len,(waveSigned && !waveHex)?(-((wave->max+1)/2)):0,(waveSigned && !waveHex)?(wave->max/2):wave->max,waveHex);
|
decodeMMLStrW(mmlStringW,actualData,wave->len,(waveSigned && !waveHex)?(-((wave->max+1)/2)):0,(waveSigned && !waveHex)?(wave->max/2):wave->max,waveHex);
|
||||||
|
MARK_MODIFIED;
|
||||||
if (waveSigned && !waveHex) {
|
if (waveSigned && !waveHex) {
|
||||||
for (int i=0; i<wave->len; i++) {
|
for (int i=0; i<wave->len; i++) {
|
||||||
actualData[i]+=(wave->max+1)/2;
|
actualData[i]+=(wave->max+1)/2;
|
||||||
|
|
Loading…
Reference in a new issue