From db1c8bf6714a177b685d0035ef73f610576cd5bb Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Wed, 12 Aug 2026 05:00:02 +1000 Subject: [PATCH] [client] message: reset resize debounce state --- client/src/message.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/src/message.c b/client/src/message.c index 44bb6d7f..8a62614f 100644 --- a/client/src/message.c +++ b/client/src/message.c @@ -50,6 +50,7 @@ static struct MsgState this = {0}; bool lgMessage_init(void) { + memset(&this.lastWindowSize, 0, sizeof(this.lastWindowSize)); this.list = ll_new(); if (!this.list) { @@ -70,6 +71,8 @@ void lgMessage_deinit(void) ll_free(this.list); this.list = NULL; } + + memset(&this.lastWindowSize, 0, sizeof(this.lastWindowSize)); } void lgMessage_post(const LGMsg * msg) @@ -102,7 +105,7 @@ void lgMessage_process(void) case LG_MSG_WINDOWSIZE: { // retain the last/latest windowsize event - if (!windowSize || event->timestamp > windowSize->timestamp) + if (!windowSize || event->timestamp >= windowSize->timestamp) { free(windowSize); windowSize = event;