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;
|
background-color: lightgray;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.qt-window.transparent-for-input {
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
.qt-window.has-shadow {
|
.qt-window.has-shadow {
|
||||||
box-shadow: rgb(0 0 0 / 20%) 0px 10px 16px 0px, rgb(0 0 0 / 19%) 0px 6px 20px 0px;
|
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;
|
m_flags = flags;
|
||||||
dom::syncCSSClassWith(m_qtWindow, "has-title-bar", hasTitleBar());
|
dom::syncCSSClassWith(m_qtWindow, "has-title-bar", hasTitleBar());
|
||||||
dom::syncCSSClassWith(m_qtWindow, "has-shadow", !flags.testFlag(Qt::NoDropShadowWindowHint));
|
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)
|
void QWasmWindow::setWindowState(Qt::WindowStates newState)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user