Bug 605815. Only compute size for titlebar widget when DWM is on. r=jimm a=final

This commit is contained in:
Felipe Gomes 2010-10-22 15:08:39 -02:00
Родитель 74dace6d6e
Коммит 8953f73c41
1 изменённых файлов: 12 добавлений и 9 удалений

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

@ -1931,16 +1931,19 @@ nsNativeThemeWin::GetMinimumWidgetSize(nsIRenderingContext* aContext, nsIFrame*
case NS_THEME_WINDOW_BUTTON_BOX:
case NS_THEME_WINDOW_BUTTON_BOX_MAXIMIZED:
QueryForButtonData(aFrame);
aResult->width = nsUXThemeData::sCommandButtons[CMDBUTTONIDX_BUTTONBOX].cx;
aResult->height = nsUXThemeData::sCommandButtons[CMDBUTTONIDX_BUTTONBOX].cy
- GetSystemMetrics(SM_CYFRAME);
if (aWidgetType == NS_THEME_WINDOW_BUTTON_BOX_MAXIMIZED) {
aResult->width += 1;
aResult->height -= 2;
if (nsUXThemeData::CheckForCompositor()) {
QueryForButtonData(aFrame);
aResult->width = nsUXThemeData::sCommandButtons[CMDBUTTONIDX_BUTTONBOX].cx;
aResult->height = nsUXThemeData::sCommandButtons[CMDBUTTONIDX_BUTTONBOX].cy
- GetSystemMetrics(SM_CYFRAME);
if (aWidgetType == NS_THEME_WINDOW_BUTTON_BOX_MAXIMIZED) {
aResult->width += 1;
aResult->height -= 2;
}
*aIsOverridable = PR_FALSE;
return NS_OK;
}
*aIsOverridable = PR_FALSE;
return NS_OK;
break;
case NS_THEME_WINDOW_FRAME_LEFT:
case NS_THEME_WINDOW_FRAME_RIGHT: