Bug 1573742 [Linux] Don't draw round corners in tiled mode, r=jhorak

Differential Revision: https://phabricator.services.mozilla.com/D56601

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Martin Stransky 2019-12-11 15:44:16 +00:00
Родитель 68fd519608
Коммит dbf1215e63
1 изменённых файлов: 12 добавлений и 3 удалений

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

@ -3453,8 +3453,17 @@ void nsWindow::OnWindowStateEvent(GtkWidget* aWidget,
}
}
if (mDrawInTitlebar && mCSDSupportLevel == CSD_SUPPORT_CLIENT) {
UpdateClientOffsetForCSDWindow();
if (mDrawInTitlebar) {
if (mCSDSupportLevel == CSD_SUPPORT_CLIENT) {
UpdateClientOffsetForCSDWindow();
}
if (mTransparencyBitmapForTitlebar) {
if (mSizeState == nsSizeMode_Normal && !mIsTiled) {
UpdateTitlebarTransparencyBitmap();
} else {
ClearTransparencyBitmap();
}
}
}
}
@ -6933,7 +6942,7 @@ void nsWindow::SetDrawsInTitlebar(bool aState) {
mDrawInTitlebar = aState;
if (mTransparencyBitmapForTitlebar) {
if (mDrawInTitlebar && mSizeState == nsSizeMode_Normal) {
if (mDrawInTitlebar && mSizeState == nsSizeMode_Normal && !mIsTiled) {
UpdateTitlebarTransparencyBitmap();
} else {
ClearTransparencyBitmap();