[User32|ListBox]
authorJames Tabor <james.tabor@reactos.org>
Wed, 26 Feb 2014 22:56:27 +0000 (22:56 +0000)
committerJames Tabor <james.tabor@reactos.org>
Wed, 26 Feb 2014 22:56:27 +0000 (22:56 +0000)
- Patch by Huw Davies: If the listbox loses focus while holding capture, release it by essentially simulating a button up event.

svn path=/trunk/; revision=62339

reactos/win32ss/user/user32/controls/listbox.c

index 09081e7..18e0fe9 100644 (file)
@@ -3052,6 +3052,7 @@ LRESULT WINAPI ListBoxWndProc_common( HWND hwnd, UINT msg,
         SEND_NOTIFICATION( descr, LBN_SETFOCUS );
         return 0;
     case WM_KILLFOCUS:
+        LISTBOX_HandleLButtonUp( descr ); /* Release capture if we have it */
         descr->in_focus = FALSE;
         descr->wheel_remain = 0;
         if ((descr->focus_item != -1) && descr->caret_on)