diff options
-rw-r--r-- | src/plugins/platforms/wasm/qwasmcssstyle.cpp | 5 | ||||
-rw-r--r-- | src/plugins/platforms/wasm/qwasmwindow.cpp | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/platforms/wasm/qwasmcssstyle.cpp b/src/plugins/platforms/wasm/qwasmcssstyle.cpp index a4821cb027..bba120556e 100644 --- a/src/plugins/platforms/wasm/qwasmcssstyle.cpp +++ b/src/plugins/platforms/wasm/qwasmcssstyle.cpp @@ -27,11 +27,14 @@ const char *Style = R"css( } .qt-window { - box-shadow: rgb(0 0 0 / 20%) 0px 10px 16px 0px, rgb(0 0 0 / 19%) 0px 6px 20px 0px; position: absolute; background-color: lightgray; } +.qt-window.has-shadow { + box-shadow: rgb(0 0 0 / 20%) 0px 10px 16px 0px, rgb(0 0 0 / 19%) 0px 6px 20px 0px; +} + .qt-window.has-title-bar { border: var(--border-width) solid lightgray; caret-color: transparent; diff --git a/src/plugins/platforms/wasm/qwasmwindow.cpp b/src/plugins/platforms/wasm/qwasmwindow.cpp index c6c679a0e5..04678d8de2 100644 --- a/src/plugins/platforms/wasm/qwasmwindow.cpp +++ b/src/plugins/platforms/wasm/qwasmwindow.cpp @@ -359,6 +359,7 @@ void QWasmWindow::setWindowFlags(Qt::WindowFlags flags) { m_flags = flags; dom::syncCSSClassWith(m_qtWindow, "has-title-bar", hasTitleBar()); + dom::syncCSSClassWith(m_qtWindow, "has-shadow", !flags.testFlag(Qt::NoDropShadowWindowHint)); } void QWasmWindow::setWindowState(Qt::WindowStates newState) |