On 01/07/2010 11:43 AM, Carlos Alberto Cortez wrote:
Ah! I missed that info.

Buho: would you mind supplying the dark theme you are using? I already tried several dark themes from art.gnome.org <http://art.gnome.org> and the only control having issues was ToolStrip.

Sure, I'm using SliknesS-Dark from http://gnome-look.org/content/show.php/SlicknesS?content=71993 , and yeap the problem is all kind of controls, but the DESKTOP_SESSION=KDE nasty trick works perfectly ;-) , no ideal, but at least it keep me safe from the risky mono 2.6 update :-)

Mauricio
Carlos.

2010/1/7 Stifu <[email protected] <mailto:[email protected]>>


    Mauricio: you could just add a runtime condition.
    Like: if (Type.GetType("System.MonoType", false) != null) {
    Form1.ForeColor
    = Color.Black; }

    Carlos: not just the ToolStrip, from what he says, but all controls.


    Carlos Alberto wrote:
    >
    > Not in the last release sadly, as it was committed after the
    release. So I
    > take for granted is only happening with ToolStrip?
    >
    > One possible workaround is to set DESKTOP_SESSION to any string
    starting
    > with 'KDE' - this way our theme engine will try to detect the
    KDE settings
    > (will print a warning if it couldn't find the libs). This way
    the winforms
    > app will not be loading the gnome settings, and it should work
    'fine'
    > (remember to set this env var only in the terminal where you
    execute your
    > winforms app ;-) ) Try something like:
    >
    > env DESKTOP_SESSION=KDE mono MyApp.exe
    >
    > Carlos.
    >
    > 2010/1/7 [email protected] <mailto:[email protected]>
    <[email protected] <mailto:[email protected]>>
    >
    >>  On 01/07/2010 11:05 AM, Carlos Alberto Cortez wrote:
    >>
    >> We had an issue but it was only happening for ToolStrip menus.
    Is that
    >> the
    >> case, or is it happening with other controls as well?
    >>
    >> yeap, all kind of winform controls like texboxes, menus,
    labels, etc...
    >>
    >> I remember testing extensively with dark themes and the only
    issue was
    >> related to ToolStrip (which has been fixed in 2.4/2.6/trunk,
    but didn't
    >> make
    >> it in the version you have).
    >>
    >> As Stifu mentioned, you can force the controls using the ForeColor
    >> property
    >> (that applies as well for ToolStrip). Otherwise, there's no way
    to force
    >> our
    >> theme engine to *not* detect the system colors unfortunately
    (given a
    >> gnome
    >> session running).
    >>
    >> sadly is a complex and large app to change the code to force a
    forecolor,
    >> and is not ideal to change the code just for that since the
    current code
    >> works ok on windows with .net and themes, so it going to need
    compiler
    >> conditions, etc..
    >>
    >> So, this supose to be fixed in mono 2.6 then?
    >>
    >> thanks
    >>
    >> Mauricio
    >>
    >>
    >>
    >> Carlos.
    >>
    >> 2010/1/7 [email protected] <mailto:[email protected]>
    <[email protected] <mailto:[email protected]>>
    >>
    >>> Hi guys,
    >>>
    >>> I have strage behaviour of mono Winform in a gnome theme that
    put most
    >>> of
    >>> the font colour used by the system in white.
    >>>
    >>> The gnome theme is mostly black, so all of the fonts in the
    desktop are
    >>> white (gnome bar, menus and so on...), the problem is when I
    run a mono
    >>> winform app, since the mono winform windows don't take the
    gnome theme
    >>> (it
    >>> don't get blackish it keeps the regular winform colors), but
    the winform
    >>> fonts it do take the white colour of the gnome theme and of
    course white
    >>> on
    >>> a gray winfor window is hard to see/read...
    >>>
    >>> So, I know that mono winform currently don't apply the gnome
    theme,
    >>> that's
    >>> ok, but I want that the winform don't take the font color
    neither to
    >>> keep
    >>> the regular black font color in the gray winform window.
    >>>
    >>> any way to chage/force that?, or I forced to use a black font
    theme...?
    >>>
    >>> I currently using mono and libgdiplus at version 2.4.2-3 on a
    fedora 12
    >>> machine...
    >>>
    >>> Thanks.
    >>>
    >>> Mauricio
    >>>
    >>>
    >>> P.S: Please don't tell me to update to mono 2.6 to see if is
    fixed :-)
    >>>
    >>> _______________________________________________
    >>> Mono-winforms-list maillist  -
    [email protected]
    <mailto:[email protected]>
    >>> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
    >>>
    >>>
    >>
    >>
    >> _______________________________________________
    >> Mono-winforms-list maillist  -
    [email protected]
    <mailto:[email protected]>
    >> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
    >>
    >>
    >
    > _______________________________________________
    > Mono-winforms-list maillist  -
    [email protected]
    <mailto:[email protected]>
    > http://lists.ximian.com/mailman/listinfo/mono-winforms-list
    >
    >

    --
    View this message in context:
    
http://old.nabble.com/gnome-white-font-color-and-mono-WinForm-issue..-tp27060097p27060992.html
    Sent from the Mono - WinForms mailing list archive at Nabble.com.

    _______________________________________________
    Mono-winforms-list maillist  - [email protected]
    <mailto:[email protected]>
    http://lists.ximian.com/mailman/listinfo/mono-winforms-list



_______________________________________________
Mono-winforms-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-winforms-list

<<attachment: buhochileno.vcf>>

_______________________________________________
Mono-winforms-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-winforms-list

Reply via email to