From a07aeb1b3308d7df3625279dd017faf6ec0afeea Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sun, 19 Feb 2023 11:37:42 -0600 Subject: [PATCH] fix(ui): use correct order when walking event queue for key down and char --- src/ui/CSimpleTop.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/CSimpleTop.cpp b/src/ui/CSimpleTop.cpp index f794ada..dd77164 100644 --- a/src/ui/CSimpleTop.cpp +++ b/src/ui/CSimpleTop.cpp @@ -35,7 +35,7 @@ int32_t CSimpleTop::OnChar(const EVENT_DATA_CHAR* pCharData, void* param) { auto priorities = &top->m_eventqueue[strata][SIMPLE_EVENT_CHAR]; - for (int32_t i = priorities->Count() - 1; i >= 0; i--) { + for (uint32_t i = 0; i < priorities->Count(); i++) { auto priority = priorities->operator[](i); if (!priority || eaten) { @@ -103,7 +103,7 @@ int32_t CSimpleTop::OnKeyDown(const EVENT_DATA_KEY* pKeyData, void* param) { auto priorities = &top->m_eventqueue[strata][SIMPLE_EVENT_KEY]; - for (int32_t i = priorities->Count() - 1; i >= 0; i--) { + for (uint32_t i = 0; i < priorities->Count(); i++) { auto priority = priorities->operator[](i); if (!priority || eaten) {