[Mono-bugs] [Bug 551051] New: Mono WinForms window themes is not consistent for the same VS created application

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Oct 29 12:38:22 EDT 2009


           Summary: Mono WinForms window themes is not consistent for the
                    same VS created application
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.4.x
          Platform: Macintosh
        OS/Version: Mac OS X 10.6
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: glennc at likewise.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Customer

Created an attachment (id=324720)
 --> (http://bugzilla.novell.com/attachment.cgi?id=324720)
View of Windows and Mac systems running the same application, which shows theme

For UI developed on Visual Studio using WinForms, when the binaries are
deployed to a Mac or even Linux systems, the presentation of UI elements show
quite poorly. I have a screen shot that shows a typical example of the
differences of how our application UI looks when run on windows and on a Mac.

Reproducible: Always

Steps to Reproduce:
1.Develop WindForms UI in Visual Studio
2.Run the WinForms based application on Mac/Linux with Mono
3.Note significant differences in appearance of UI elements, which make our
software solution look unpolished.

Expected Results:  
Allow Windows .Net applications to appear closer to their intended look when
run on Mono. Two solution options would be okay:
1) Follow the theme (newer post Win95) that Windows now tends to use.
2) Morph the look to match that of the native platform you are running the
application on via Mono. So if a Mac, make the UI elements follow the
colors/fonts/buttons? of this system, for Linux, key off of Gnome or other
desktop style options.

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