Support Qt::WindowTransparentForInput in QWasmWindow
Change-Id: I31c72bcfff62efb28672d7740bf1096878c88cae Reviewed-by: Aleksandr Reviakin <aleksandr.reviakin@qt.io> Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
This commit is contained in:
parent
c4a350db34
commit
ec535796fa
@ -31,6 +31,10 @@ const char *Style = R"css(
|
||||
background-color: lightgray;
|
||||
}
|
||||
|
||||
.qt-window.transparent-for-input {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.qt-window.has-shadow {
|
||||
box-shadow: rgb(0 0 0 / 20%) 0px 10px 16px 0px, rgb(0 0 0 / 19%) 0px 6px 20px 0px;
|
||||
}
|
||||
|
@ -360,6 +360,8 @@ 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));
|
||||
dom::syncCSSClassWith(m_qtWindow, "transparent-for-input",
|
||||
flags.testFlag(Qt::WindowTransparentForInput));
|
||||
}
|
||||
|
||||
void QWasmWindow::setWindowState(Qt::WindowStates newState)
|
||||
|
Loading…
x
Reference in New Issue
Block a user