[Mono-bugs] [Bug 573300] New: ListView column headers: resize and expand areas overlapping

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Jan 23 06:20:02 EST 2010



           Summary: ListView column headers: resize and expand areas
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.6.x
          Platform: All
        OS/Version: openSUSE 11.2
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: dominik.reichl at gmx.de
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

Created an attachment (id=338454)
 --> (http://bugzilla.novell.com/attachment.cgi?id=338454)
Minimum sample application

Description of Problem:
The resize and expand areas of ListView column headers are overlapping. This
results in the impossibility to resize columns which are followed by a fixed 0
width column.

Steps to reproduce the problem:
1. Run the attached ColumnResizeTest.exe file ("mono ColumnResizeTest.exe").
2. Try to resize the 'Column 3' column.

Actual Results:
Under Mono/Linux, 'Column 3' can't be resized.

Expected Results:
Under .NET/Windows, there are two cursors. When hovering from 'Column 3' to the
right (over the divider), there first is a single vertical cursor and
afterwards a double vertical cursor. Using the single vertical cursor, 'Column
3' can be resized. The double vertical cursor can't resize 'Column 4', which is
expected (see the source code -- the width of 'Column 4' is programmatically
fixed to width 0, by cancelling its resizing event and resetting the width).

So, to sum it up, 'Column 3' can be resized under .NET/Windows, whereas under
Mono/Linux this is impossible. It would be great if the column headers under
Mono/Linux would also support two different cursors, in order to be able to
resize columns in this situation.

How often does this happen?

Additional Information:
Attached is a minimum sample application demonstrating the problem.

Configure bugmail: http://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