1
0

Add .webClosed()

This commit is contained in:
Geraint 2025-07-01 15:05:33 +01:00
parent 487a53dcc7
commit 4529d88042

View File

@ -334,7 +334,7 @@ struct WebUILibraryEffect : public LibraryEffect<Sample, WebUIHelper<EffectSTFX,
auto &message = queue[readIndex]; auto &message = queue[readIndex];
return message.readyToSend.test(); return message.readyToSend.test();
} }
// Poll on the main thread (and directly after any `.webReceive()`), calling `.sent()` after you've sent it, repeat until you get `nullptr` // Poll on the main thread (and directly after any `.webReceive()`), calling `.sent()` after you've sent it, repeat until you get `nullptr`
WebMessage * getPendingWebMessage() { WebMessage * getPendingWebMessage() {
auto &message = queue[readIndex]; auto &message = queue[readIndex];
@ -385,6 +385,11 @@ struct WebUILibraryEffect : public LibraryEffect<Sample, WebUIHelper<EffectSTFX,
} }
} }
void webClosed() {
// stops new messages from being queued up until the reset message is sent
requestEntireState();
}
// Replace `.process()` to add meter messages if they exist // Replace `.process()` to add meter messages if they exist
template<class Buffers> template<class Buffers>
void process(Buffers &&buffers, int blockLength) { void process(Buffers &&buffers, int blockLength) {