From 21b3bdd09fe0346fec0ad38a1b22a7d853093c05 Mon Sep 17 00:00:00 2001 From: Pier Luigi Fiorini Date: Wed, 9 Jan 2013 22:59:50 +0100 Subject: Title don't cover buttons. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Avoid covering the action buttons with the title. Change-Id: Iff6696a8a9eca2804e7ff3a0e778675fb538d8da Reviewed-by: Jørgen Lind --- src/plugins/platforms/wayland/qwaylanddecoration.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/platforms/wayland/qwaylanddecoration.cpp b/src/plugins/platforms/wayland/qwaylanddecoration.cpp index 9cd7a1e23..5d7df416c 100644 --- a/src/plugins/platforms/wayland/qwaylanddecoration.cpp +++ b/src/plugins/platforms/wayland/qwaylanddecoration.cpp @@ -103,12 +103,20 @@ void QWaylandDecoration::paint(QPaintDevice *device) m_windowTitle.setText(windowTitleText); m_windowTitle.prepare(); } + + QRect titleBar = top; + titleBar.setLeft(m_margins.left() + BUTTON_SPACING); + titleBar.setRight(minimizeButtonRect().left() - BUTTON_SPACING); + p.save(); - p.setClipRect(top); + p.setClipRect(titleBar); p.setPen(QColor(0xee,0xee,0xee)); QSizeF size = m_windowTitle.size(); int dx = (top.width() - size.width()) /2; int dy = (top.height()- size.height()) /2; + QFont font = p.font(); + font.setBold(true); + p.setFont(font); QPoint windowTitlePoint(top.topLeft().x() + dx, top.topLeft().y() + dy); p.drawStaticText(windowTitlePoint,m_windowTitle); -- cgit v1.2.3