[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [plasma-framework/mart/FrameSvgTransactions] src/plasma: make updateSizes work with masks too
From:       Marco Martin <null () kde ! org>
Date:       2017-02-01 8:47:58
Message-ID: E1cYqa6-0002Xk-7U () code ! kde ! org
[Download RAW message or body]

Git commit 05783dc69be1f4ba3598469ded375866eb15423b by Marco Martin.
Committed on 01/02/2017 at 08:47.
Pushed by mart into branch 'mart/FrameSvgTransactions'.

make updateSizes work with masks too

updateSizes no longer a private slot, that wasn't used anymore

Change-Id: Idfae9b623bce73bb1a3b21d1358742a4811cb02e

M  +6    -6    src/plasma/framesvg.cpp
M  +1    -1    src/plasma/framesvg.h
M  +1    -1    src/plasma/private/framesvg_p.h

https://commits.kde.org/plasma-framework/05783dc69be1f4ba3598469ded375866eb15423b

diff --git a/src/plasma/framesvg.cpp b/src/plasma/framesvg.cpp
index ca9de526a..15d67d31b 100644
--- a/src/plasma/framesvg.cpp
+++ b/src/plasma/framesvg.cpp
@@ -542,10 +542,10 @@ QPixmap FrameSvgPrivate::alphaMask()
             }
             maskFrame->enabledBorders = frame->enabledBorders;
 
-            updateSizes();
+            updateSizes(maskFrame);
         }
 
-        maskFrame = frame;
+       // maskFrame = frame;
         maskFrame->enabledBorders = frame->enabledBorders;
         if (maskFrame->cachedBackground.isNull() || maskFrame->frameSize != frameSize(frame)) {
             const QString oldKey = cacheId(maskFrame, prefix);
@@ -861,7 +861,7 @@ void FrameSvgPrivate::cacheFrame(const QString &prefixToSave, const QPixmap &bac
     }
 }
 
-void FrameSvgPrivate::updateSizes() const
+void FrameSvgPrivate::updateSizes(FrameData *frame) const
 {
     //qCDebug(LOG_PLASMA) << "!!!!!!!!!!!!!!!!!!!!!! updating sizes" << prefix;
     Q_ASSERT(frame);
@@ -967,19 +967,19 @@ void FrameSvgPrivate::updateNeeded()
 {
     q->setElementPrefix(requestedPrefix);
     q->clearCache();
-    updateSizes();
+    updateSizes(frame);
 }
 
 void FrameSvgPrivate::updateAndSignalSizes()
 {
-    updateSizes();
+    updateSizes(frame);
     emit q->repaintNeeded();
 }
 
 QSizeF FrameSvgPrivate::frameSize(FrameData *frame) const
 {
     if (!frame->frameSize.isValid()) {
-        updateSizes();
+        updateSizes(frame);
         frame->frameSize = q->size();
     }
 
diff --git a/src/plasma/framesvg.h b/src/plasma/framesvg.h
index c9c6ea3db..e113f6fef 100644
--- a/src/plasma/framesvg.h
+++ b/src/plasma/framesvg.h
@@ -298,7 +298,7 @@ private:
     FrameSvgPrivate *const d;
     friend class FrameData;
 
-    Q_PRIVATE_SLOT(d, void updateSizes())
+    //Q_PRIVATE_SLOT(d, void updateSizes())
     Q_PRIVATE_SLOT(d, void updateNeeded())
 };
 
diff --git a/src/plasma/private/framesvg_p.h b/src/plasma/private/framesvg_p.h
index 78300c55d..56ce5b2dd 100644
--- a/src/plasma/private/framesvg_p.h
+++ b/src/plasma/private/framesvg_p.h
@@ -154,7 +154,7 @@ public:
     void generateFrameBackground(FrameData *frame);
     QString cacheId(FrameData *frame, const QString &prefixToUse) const;
     void cacheFrame(const QString &prefixToSave, const QPixmap &background, const QPixmap &overlay);
-    void updateSizes() const;
+    void updateSizes(FrameData *frame) const;
     void updateNeeded();
     void updateAndSignalSizes();
     QSizeF frameSize(FrameData *frame) const;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic