fix(ui): use correct order when walking frames for mouse move events

This commit is contained in:
fallenoak 2023-01-04 22:43:40 -06:00
parent 97a6a8dd91
commit d488a4007e
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -253,8 +253,9 @@ int32_t CSimpleTop::OnMouseMove(const EVENT_DATA_MOUSE* pMouseData, void* param)
for (int32_t strata = FRAME_STRATA_DIALOG; strata >= FRAME_STRATA_WORLD; strata--) {
auto priorities = &top->m_eventqueue[strata][SIMPLE_EVENT_MOUSE];
for (int32_t i = priorities->Count() - 1; i >= 0; i--) {
auto frame = priorities->operator[](i)->frame;
for (int32_t i = 0; i < priorities->Count(); i++) {
auto priority = priorities->operator[](i);
auto frame = priority->frame;
if (frame->OnLayerTrackUpdate(mouseEvent)) {
nextFocus = frame;