[Mono-bugs] [Bug 504604] New: Graphics drawing do not use transformation matrix correctly, autoscroll control does not invalidate context correctly

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun May 17 12:30:16 EDT 2009


http://bugzilla.novell.com/show_bug.cgi?id=504604


           Summary: Graphics drawing do not use transformation matrix
                    correctly, autoscroll control does not invalidate
                    context correctly
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.4.x
          Platform: i686
        OS/Version: openSUSE 11.1
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: mario.suric at yahoo.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Created an attachment (id=292653)
 --> (http://bugzilla.novell.com/attachment.cgi?id=292653)
Application to reproduce issues

Description of Problem:
There are several problems to be observed:
- AutoScroll does not invalidate/update client area correctly (all OS, on Linux
(Suse) is very critical)
- Printing crashes the application (tested on Mono for Windows)
- ToolStripComboBox ignores Handled on KeyPress (all OS)


Steps to reproduce the problem:
1. Start the attached application on Windows (using MS .NET) and on Suse 11.1
(using Mono) and compare. Behaviour on Windows (MS .NET) is as expected.

2. Maximize the application. --> First problem: content is not drawn correctly.
I suppose that transformation matrix is not used correctly. Graphic Units are
millimeters (not points).

3. Scroll using vertical scroll bars (on windows is update correct). On Suse
drawing is not updated correctly.   --> Second problem: AutoScroll does not
invalidate/update client area correctly.
Same can be observed by pressing PageDown or PageUp

4. Press print icon or chose File->Print menu option. Select printer and then
press OK. -->Application crash. (This part is tested on Mono for Windows)


Actual Results:
Application is not usable on Suse 11.1. Printing causes crashing.

Expected Results:
Code should behave on the same way as in MS .NET environment.


How often does this happen? 
Always.

Additional Information:

-- 
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