https://bugzilla.novell.com/show_bug.cgi?id=429153
User [EMAIL PROTECTED] added comment https://bugzilla.novell.com/show_bug.cgi?id=429153#c1 --- Comment #1 from John Mortlock <[EMAIL PROTECTED]> 2008-09-24 22:35:05 MDT --- Created an attachment (id=241543) --> (https://bugzilla.novell.com/attachment.cgi?id=241543) Proposed Fix This is my attempt at a fix for this. Basically this is what i have done, I'm sure there are better ways! 1. Redirect WndProc messages from the internal control back to the owner. It still handles events it needs to know about WM_PAINT for example. 2. the listview WndProc than handles the required mouse events and passes them down to the item_control, i had to add some guards to block recursion errors as I did not want to mess with the ItemsMouseXXX functions too much. 3. Remove some of the owner.MouseXXX events in the item control to stop duplicate events from being fired. 4. ItemsMouseUp can set the selection (if not already set) to do this I moved the logic in ItemsMouseDown into a function and called that. With the patch the test case i originally submitted works, just wonder what i've broken :) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
