diff --git a/mozilla/layout/base/nsPresContext.cpp b/mozilla/layout/base/nsPresContext.cpp index 1304a9668a7..70e3ddb1d27 100644 --- a/mozilla/layout/base/nsPresContext.cpp +++ b/mozilla/layout/base/nsPresContext.cpp @@ -189,7 +189,20 @@ nsPresContext::GetUserPreferences() if (NS_OK == mPrefs->GetIntPref("nglayout.widget.mode", &prefInt)) { mWidgetRenderingMode = (enum nsWidgetRendering)prefInt; // bad cast - } + } else +#if defined XP_UNIX + // XXX for Unix only (Gtk+) -- make the default rendering mode Gfx. The + // Gtk+ implementation is buggy, and we'll eventually be going in this + // direction anyway of using gfx to render controls. Need to take out + // this #ifdef eventually for Win and Mac. + // + // To enable native widgets, edit ~/.mozilla/prefs50.js, and add the + // line user_pref("nglayout.widget.mode", 1);. Syd 4/20/99 + + mWidgetRenderingMode = eWidgetRendering_Gfx; +#else + mWidgetRenderingMode = eWidgetRendering_Native; +#endif PRBool usePrefColors = PR_TRUE; #ifdef _WIN32 diff --git a/mozilla/layout/base/src/nsPresContext.cpp b/mozilla/layout/base/src/nsPresContext.cpp index 1304a9668a7..70e3ddb1d27 100644 --- a/mozilla/layout/base/src/nsPresContext.cpp +++ b/mozilla/layout/base/src/nsPresContext.cpp @@ -189,7 +189,20 @@ nsPresContext::GetUserPreferences() if (NS_OK == mPrefs->GetIntPref("nglayout.widget.mode", &prefInt)) { mWidgetRenderingMode = (enum nsWidgetRendering)prefInt; // bad cast - } + } else +#if defined XP_UNIX + // XXX for Unix only (Gtk+) -- make the default rendering mode Gfx. The + // Gtk+ implementation is buggy, and we'll eventually be going in this + // direction anyway of using gfx to render controls. Need to take out + // this #ifdef eventually for Win and Mac. + // + // To enable native widgets, edit ~/.mozilla/prefs50.js, and add the + // line user_pref("nglayout.widget.mode", 1);. Syd 4/20/99 + + mWidgetRenderingMode = eWidgetRendering_Gfx; +#else + mWidgetRenderingMode = eWidgetRendering_Native; +#endif PRBool usePrefColors = PR_TRUE; #ifdef _WIN32