[Bug 9932] Listview highlight issues when drag&drop enabled

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Jan 27 08:45:55 CST 2013


http://bugs.winehq.org/show_bug.cgi?id=9932

--- Comment #15 from Daniel Jelinski <djelinski1 at gmail.com> 2013-01-27 08:45:55 CST ---
The reason behind this bug is that VCL subclass of listview expects
WM_LBUTTONDOWN handler of listview to return only when either mouse button is
released or mouse is moved at least 4 pixels away.
Native listview captures the message queue (i.e. starts calling GetMessage, and
calls DispatchMessage only on selected messages) as soon as it receives
WM_LBUTTONDOWN, and releases it after either WM_LBUTTONUP or WM_MOUSEMOVE if
mouse cursor moved at least 4 pixels away. We have already implemented a
similar mechanism for treeview (see TREEVIEW_TrackMouse).
This bug is very similar to bug 31280, except that one is related to right
mouse button, and this one is related to left.

Lazarus implements dragging differently, and executables compiled there work
fine with wine's listview.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list