GUI: why isn't there a wave reverse option yet
This commit is contained in:
parent
5720e5670d
commit
9814d7dd88
|
@ -1093,7 +1093,7 @@ void FurnaceGUI::drawWaveEdit() {
|
||||||
MARK_MODIFIED;
|
MARK_MODIFIED;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (ImGui::Button("Invert",buttonSize)) {
|
if (ImGui::Button("Invert",buttonSizeHalf)) {
|
||||||
e->lockEngine([this,wave]() {
|
e->lockEngine([this,wave]() {
|
||||||
for (int i=0; i<wave->len; i++) {
|
for (int i=0; i<wave->len; i++) {
|
||||||
wave->data[i]=wave->max-wave->data[i];
|
wave->data[i]=wave->max-wave->data[i];
|
||||||
|
@ -1101,6 +1101,18 @@ void FurnaceGUI::drawWaveEdit() {
|
||||||
MARK_MODIFIED;
|
MARK_MODIFIED;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
ImGui::SameLine();
|
||||||
|
if (ImGui::Button("Reverse",buttonSizeHalf)) {
|
||||||
|
e->lockEngine([this,wave]() {
|
||||||
|
int origData[256];
|
||||||
|
memcpy(origData,wave->data,wave->len*sizeof(int));
|
||||||
|
|
||||||
|
for (int i=0; i<wave->len; i++) {
|
||||||
|
wave->data[i]=origData[wave->len-1-i];
|
||||||
|
}
|
||||||
|
MARK_MODIFIED;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
if (ImGui::Button("Half",buttonSizeHalf)) {
|
if (ImGui::Button("Half",buttonSizeHalf)) {
|
||||||
int origData[256];
|
int origData[256];
|
||||||
|
|
Loading…
Reference in New Issue