GUI: fix some thread problems with keyHit

This commit is contained in:
tildearrow 2022-09-20 02:57:56 -05:00
parent e1890173b2
commit a58529a49b
3 changed files with 7 additions and 7 deletions

View file

@ -477,6 +477,7 @@ void FurnaceGUI::drawPattern() {
ImVec4 chanHeadBase=chanHead;
if (e->keyHit[i]) {
keyHit1[i]=1.0f;
if (settings.channelFeedbackStyle==1) {
keyHit[i]=0.2;
if (!muted) {
@ -486,6 +487,7 @@ void FurnaceGUI::drawPattern() {
}
}
}
e->keyHit[i]=false;
}
if (settings.channelFeedbackStyle==2 && e->isRunning()) {
float amount=((float)(e->getChanState(i)->volume>>8)/(float)e->getMaxVolumeChan(i));
@ -699,6 +701,7 @@ void FurnaceGUI::drawPattern() {
if (e->keyHit[i]) {
keyHit1[i]=1.0f;
e->keyHit[i]=false;
}
if (e->isRunning()) {