[Mono-bugs] [Bug 363360] New: TreeView HitTest is inaccurate with owner drawn checkboxes
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Feb 20 12:57:59 EST 2008
https://bugzilla.novell.com/show_bug.cgi?id=363360
Summary: TreeView HitTest is inaccurate with owner drawn
checkboxes
Product: Mono: Class Libraries
Version: 1.2.6
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Windows.Forms
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: derekd at omni-ts.com
QAContact: mono-bugs at lists.ximian.com
CC: stephane at omni-ts.com
Found By: ---
Description:
TreeView HitTest is inaccurate with owner drawn checkboxes
To reproduct:
1. Create a TreeView
2. Set CheckBoxes = false
3. Create an ImageList with 2 images
4. Set TreeView.StateImageList to the ImageList created above
5. Create some nodes and set the StateImageIndex to 0 for each of them
6. Run
7. Click on a checkbox.
(NOTE: see bug 363353 if the above setup causes an exception in Mono.)
Actual results:
The tree is expanded and collapsed after clicks on the checkbox rather than
clicks on the plus/minus. Click on the plus/minus does nothing.
Expected results:
Clicking the checkbox should do nothing since, in this example, no code has
been written to respond to it. Clicking on plus/minus should expand/collapse
the tree.
In code:
TreeView.HitTest has:
else if (checkboxes && IsCheckboxArea (n, x))
return new TreeViewHitTestInfo (n,
TreeViewHitTestLocations.StateImage);
But that does not consider user-drawn check boxes when TreeView.checkboxes
= false
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list