Bug 465348 - GrayText color is too dark on 10.5. r=josh, sr=roc, a191=beltzner

This commit is contained in:
Markus Stange 2008-11-27 23:30:12 +01:00
Родитель 73795e5381
Коммит 23c386bd1c
1 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -53,6 +53,14 @@ nsLookAndFeel::~nsLookAndFeel()
{ {
} }
static nscolor GetColorFromNSColor(NSColor* aColor)
{
NSColor* deviceColor = [aColor colorUsingColorSpaceName:NSDeviceRGBColorSpace];
return NS_RGB((unsigned int)([deviceColor redComponent] * 255.0),
(unsigned int)([deviceColor greenComponent] * 255.0),
(unsigned int)([deviceColor blueComponent] * 255.0));
}
nsresult nsLookAndFeel::NativeGetColor(const nsColorID aID, nscolor &aColor) nsresult nsLookAndFeel::NativeGetColor(const nsColorID aID, nscolor &aColor)
{ {
nsresult res = NS_OK; nsresult res = NS_OK;
@ -209,7 +217,7 @@ nsresult nsLookAndFeel::NativeGetColor(const nsColorID aID, nscolor &aColor)
res = GetMacBrushColor(kThemeBrushButtonActiveDarkShadow, aColor, NS_RGB(0x77,0x77,0x77)); res = GetMacBrushColor(kThemeBrushButtonActiveDarkShadow, aColor, NS_RGB(0x77,0x77,0x77));
break; break;
case eColor_graytext: case eColor_graytext:
res = GetMacTextColor(kThemeTextColorDialogInactive, aColor, NS_RGB(0x77,0x77,0x77)); aColor = GetColorFromNSColor([NSColor disabledControlTextColor]);
break; break;
case eColor_inactiveborder: case eColor_inactiveborder:
//ScrollBar DelimiterInactive looks like an odd constant to use, but gives the right colour in most themes, //ScrollBar DelimiterInactive looks like an odd constant to use, but gives the right colour in most themes,