Potentially need to switch LiquidAppWindow to inherit QOpenGLWidget and then use QWebEngineView as a child for platforms that use OpenGL for rendering and not XRender (Windows, macOS). Otherwise transparency only works when Qt::FramelessWindowHint is set.
If OpenGL doesn't work, then alternatively for macOS and Windows, there could be forced frameless window with non-native window decoration (kinda like Chrome/Chromium used to have). This way transparency should work on those platforms as well.
Potentially need to switch
LiquidAppWindow
to inheritQOpenGLWidget
and then useQWebEngineView
as a child for platforms that use OpenGL for rendering and not XRender (Windows, macOS). Otherwise transparency only works whenQt::FramelessWindowHint
is set.If OpenGL doesn't work, then alternatively for macOS and Windows, there could be forced frameless window with non-native window decoration (kinda like Chrome/Chromium used to have). This way transparency should work on those platforms as well.