Merge "Merge remote-tracking branch 'origin/5.13' into dev"
This commit is contained in:
commit
0899b4287b
@ -95,9 +95,15 @@ QWaylandXdgToplevelDecorationV1::mode QWaylandXdgToplevelDecorationV1::pending()
|
||||
return m_pending;
|
||||
}
|
||||
|
||||
bool QWaylandXdgToplevelDecorationV1::isConfigured() const
|
||||
{
|
||||
return m_configured;
|
||||
}
|
||||
|
||||
void QtWaylandClient::QWaylandXdgToplevelDecorationV1::zxdg_toplevel_decoration_v1_configure(uint32_t mode)
|
||||
{
|
||||
m_pending = zxdg_toplevel_decoration_v1::mode(mode);
|
||||
m_configured = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -80,6 +80,7 @@ public:
|
||||
void requestMode(mode mode);
|
||||
void unsetMode();
|
||||
mode pending() const;
|
||||
bool isConfigured() const;
|
||||
|
||||
protected:
|
||||
void zxdg_toplevel_decoration_v1_configure(uint32_t mode) override;
|
||||
@ -88,6 +89,7 @@ private:
|
||||
mode m_pending = mode_client_side;
|
||||
mode m_requested = mode_client_side;
|
||||
bool m_modeSet = false;
|
||||
bool m_configured = false;
|
||||
};
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
@ -112,7 +112,8 @@ void QWaylandXdgSurface::Toplevel::applyConfigure()
|
||||
|
||||
bool QWaylandXdgSurface::Toplevel::wantsDecorations()
|
||||
{
|
||||
if (m_decoration && m_decoration->pending() == QWaylandXdgToplevelDecorationV1::mode_server_side)
|
||||
if (m_decoration && (m_decoration->pending() == QWaylandXdgToplevelDecorationV1::mode_server_side
|
||||
|| !m_decoration->isConfigured()))
|
||||
return false;
|
||||
|
||||
return !(m_pending.states & Qt::WindowFullScreen);
|
||||
|
Loading…
x
Reference in New Issue
Block a user