diff --git a/clients/oxygen/oxygenclient.cpp b/clients/oxygen/oxygenclient.cpp index f0329f5a88..8566f47115 100644 --- a/clients/oxygen/oxygenclient.cpp +++ b/clients/oxygen/oxygenclient.cpp @@ -260,8 +260,6 @@ void OxygenClient::paintEvent(QPaintEvent *e) Q_UNUSED(e) if (!OxygenFactory::initialized()) return; - doShape(); - QPalette palette = widget()->palette(); QPainter painter(widget()); @@ -380,7 +378,7 @@ void OxygenClient::paintEvent(QPaintEvent *e) renderDot(&painter, QPointF(6.5, 2.5), 1.8); } -void OxygenClient::doShape() +void OxygenClient::updateWindowShape() { bool maximized = maximizeMode()==MaximizeFull && !options()->moveResizeMaximizedWindows(); int w=widget()->width(); diff --git a/clients/oxygen/oxygenclient.h b/clients/oxygen/oxygenclient.h index f7b2f9cb80..c235753758 100644 --- a/clients/oxygen/oxygenclient.h +++ b/clients/oxygen/oxygenclient.h @@ -48,12 +48,11 @@ public: virtual KCommonDecorationButton *createButton(::ButtonType type); virtual bool decorationBehaviour(DecorationBehaviour behaviour) const; virtual int layoutMetric(LayoutMetric lm, bool respectWindowState = true, const KCommonDecorationButton * = 0) const; - + virtual void updateWindowShape(); virtual void init(); private: void paintEvent(QPaintEvent *e); - void doShape(); QColor titlebarTextColor(const QPalette &palette); bool colorCacheInvalid_; QColor cachedTitlebarTextColor_;