summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMikolaj Boc <[email protected]>2023-02-02 08:46:31 +0100
committerMikolaj Boc <[email protected]>2023-03-24 18:06:48 +0100
commit83aa3052058eeda1ad7da0f8db31d23bf1e207d3 (patch)
tree6949dad4574cc247fc7d8df15f88376be0a13aec /src
parent4d56e30f1f63a33c94067a8a11d6446b36967434 (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.cpp5
-rw-r--r--src/plugins/platforms/wasm/qwasmwindow.cpp1
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)