From f97a4a3ceb529fb728434b06965be192d9a8401b Mon Sep 17 00:00:00 2001 From: John Scipione Date: Wed, 4 Sep 2013 23:10:01 -0400 Subject: [PATCH] Keymap: Backward loop count optimization --- src/preferences/keymap/KeyboardLayoutView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/preferences/keymap/KeyboardLayoutView.cpp b/src/preferences/keymap/KeyboardLayoutView.cpp index 1c0730cb81..5e2f9b308b 100644 --- a/src/preferences/keymap/KeyboardLayoutView.cpp +++ b/src/preferences/keymap/KeyboardLayoutView.cpp @@ -1148,7 +1148,7 @@ KeyboardLayoutView::_KeyAt(BPoint point) keyPoint.x /= fFactor; keyPoint.y /= fFactor; - for (int32 i = 0; i < fLayout->CountKeys(); i++) { + for (int32 i = fLayout->CountKeys() - 1; i >= 0; i--) { Key* key = fLayout->KeyAt(i); if (key->frame.Contains(keyPoint)) { BRect frame = _FrameFor(key);