diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java index e8ec173b4ff..8b30efb82d1 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java @@ -317,7 +317,8 @@ protected Color getClearColor() { return Color.WHITE; } else if (fillPaint.isOpaque() || (windowStage != null && windowStage.getPlatformWindow() != null && - windowStage.getPlatformWindow().isUnifiedWindow())) { + (windowStage.getPlatformWindow().isUnifiedWindow() || + windowStage.getPlatformWindow().isExtendedWindow()))) { //For bare windows the transparent fill is allowed if (fillPaint.getType() == Paint.Type.COLOR) { return (Color)fillPaint; diff --git a/modules/javafx.graphics/src/main/native-glass/win/GlassWindow.cpp b/modules/javafx.graphics/src/main/native-glass/win/GlassWindow.cpp index a6e1d75a6b7..8c61abe16d5 100644 --- a/modules/javafx.graphics/src/main/native-glass/win/GlassWindow.cpp +++ b/modules/javafx.graphics/src/main/native-glass/win/GlassWindow.cpp @@ -338,7 +338,7 @@ LRESULT GlassWindow::WindowProc(UINT msg, WPARAM wParam, LPARAM lParam) } break; case WM_DWMCOMPOSITIONCHANGED: - if (m_isUnified && (IS_WINVISTA)) { + if ((m_isUnified || m_isExtended) && (IS_WINVISTA)) { BOOL bEnabled = FALSE; if(SUCCEEDED(::DwmIsCompositionEnabled(&bEnabled)) && bEnabled) { MARGINS dwmMargins = { -1, -1, -1, -1 };