diff options
author | Mikolaj Boc <[email protected]> | 2023-02-02 08:46:31 +0100 |
---|---|---|
committer | Mikolaj Boc <[email protected]> | 2023-03-24 18:06:48 +0100 |
commit | 83aa3052058eeda1ad7da0f8db31d23bf1e207d3 (patch) | |
tree | 6949dad4574cc247fc7d8df15f88376be0a13aec /src | |
parent | 4d56e30f1f63a33c94067a8a11d6446b36967434 (diff) |
Support Qt::NoDropShadowWindowHint in QWasmWindow
Change-Id: I37b8b4c4d6b717d5fcd32b0793c2209850747085
Reviewed-by: Aleksandr Reviakin <[email protected]>
Reviewed-by: Morten Johan Sørvig <[email protected]>
(cherry picked from commit c4a350db349f65c405e3bfd834da86645599eaba)
Reviewed-by: Mikołaj Boc <[email protected]>
Diffstat (limited to 'src')
-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 a15826da9f6..9d7b5314c3c 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 0f25ba8d489..0636f40ba85 100644 --- a/src/plugins/platforms/wasm/qwasmwindow.cpp +++ b/src/plugins/platforms/wasm/qwasmwindow.cpp @@ -360,6 +360,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) |