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

List:       kde-commits
Subject:    [gwenview] lib: Revert "Fix for wrong rotation of RAW images"
From:       Aurélien Gâteau <agateau () kde ! org>
Date:       2015-03-31 14:51:10
Message-ID: E1YcxVW-0005Jo-BU () scm ! kde ! org
[Download RAW message or body]

Git commit 7ede0208d7f7279439cb5a288c5ad11c7907bd8d by Aurélien Gâteau.
Committed on 31/03/2015 at 14:50.
Pushed by gateau into branch 'master'.

Revert "Fix for wrong rotation of RAW images"

This reverts commit f383a05dd25ce924094518962a4d82cbc914ee32.

Sorry, I committed this patch by mistake. See reviewboard for explanations.

M  +1    -4    lib/document/loadingdocumentimpl.cpp
M  +1    -2    lib/thumbnailprovider/thumbnailgenerator.cpp
M  +0    -1    lib/thumbnailprovider/thumbnailgenerator.h

http://commits.kde.org/gwenview/7ede0208d7f7279439cb5a288c5ad11c7907bd8d

diff --git a/lib/document/loadingdocumentimpl.cpp b/lib/document/loadingdocumentimpl.cpp
index 8477c28..cc8bea9 100644
--- a/lib/document/loadingdocumentimpl.cpp
+++ b/lib/document/loadingdocumentimpl.cpp
@@ -104,7 +104,6 @@ struct LoadingDocumentImplPrivate
     std::auto_ptr<JpegContent> mJpegContent;
     QImage mImage;
     Cms::Profile::Ptr mCmsProfile;
-    bool mIsRawImage = false;
 
     /**
      * Determine kind of document and switch to an implementation if it is not
@@ -223,8 +222,6 @@ struct LoadingDocumentImplPrivate
 
             // need to fill mFormat so gwenview can tell the type when trying to save
             mFormat = mFormatHint;
-
-            mIsRawImage = true;
         } else {
 #else
 {
@@ -321,7 +318,7 @@ struct LoadingDocumentImplPrivate
             return;
         }
 
-        if (mJpegContent.get() && GwenviewConfig::applyExifOrientation() && !mIsRawImage) {
+        if (mJpegContent.get() && GwenviewConfig::applyExifOrientation()) {
             Gwenview::Orientation orientation = mJpegContent->orientation();
             QMatrix matrix = ImageUtils::transformMatrix(orientation);
             mImage = mImage.transformed(matrix);
diff --git a/lib/thumbnailprovider/thumbnailgenerator.cpp b/lib/thumbnailprovider/thumbnailgenerator.cpp
index 36d55e8..54875f5 100644
--- a/lib/thumbnailprovider/thumbnailgenerator.cpp
+++ b/lib/thumbnailprovider/thumbnailgenerator.cpp
@@ -102,7 +102,6 @@ bool ThumbnailContext::load(const QString &pixPath, int pixelSize)
         buffer.open(QIODevice::ReadOnly);
         reader.setDevice(&buffer);
         reader.setFormat(formatHint);
-        mIsRawImage = true;
     } else {
 #else
     {
@@ -122,7 +121,7 @@ bool ThumbnailContext::load(const QString &pixPath, int pixelSize)
     // If applyExifOrientation is not set, don't use the
     // embedded thumbnail since it might be rotated differently
     // than the actual image
-    if (!content.rawData().isEmpty() && GwenviewConfig::applyExifOrientation() && !mIsRawImage) {
+    if (!content.rawData().isEmpty() && GwenviewConfig::applyExifOrientation()) {
         QImage thumbnail = content.thumbnail();
         orientation = content.orientation();
 
diff --git a/lib/thumbnailprovider/thumbnailgenerator.h b/lib/thumbnailprovider/thumbnailgenerator.h
index 16ed43e..4571832 100644
--- a/lib/thumbnailprovider/thumbnailgenerator.h
+++ b/lib/thumbnailprovider/thumbnailgenerator.h
@@ -41,7 +41,6 @@ struct ThumbnailContext {
     int mOriginalWidth;
     int mOriginalHeight;
     bool mNeedCaching;
-    bool mIsRawImage = false;
 
     bool load(const QString &pixPath, int pixelSize);
 };
[prev in list] [next in list] [prev in thread] [next in thread] 

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