[Libreoffice-commits] core.git: vcl/source

Caolán McNamara caolanm at redhat.com
Fri Jul 25 06:23:54 PDT 2014


 vcl/source/gdi/print.cxx |   18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

New commits:
commit 87266b182913372b06eb107674e49f665f6f4342
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri Jul 25 14:16:44 2014 +0100

    Revert "fdo#80911 toggle original page orientation on paper fallback"
    
    see rhbz#1122868 for problems, needs a different approach
    
    This reverts commit 1c6bd2c40fd03ec735fd6dbec01520f10ee1d55a.
    
    Change-Id: I3aa943c086540a7bcde31ebb03c5be552dd739c6

diff --git a/vcl/source/gdi/print.cxx b/vcl/source/gdi/print.cxx
index ded7ebc..6c8bdc4 100644
--- a/vcl/source/gdi/print.cxx
+++ b/vcl/source/gdi/print.cxx
@@ -1352,7 +1352,6 @@ void Printer::ImplFindPaperFormatForUserSize( JobSetup& aJobSetup, bool bMatchNe
     int     nLandscapeAngle = GetLandscapeAngle();
     int     nPaperCount     = GetPaperInfoCount();
     bool    bFound = false;
-    bool    bToggleOrient = false;
 
     PaperInfo aInfo(pSetupData->mnPaperWidth, pSetupData->mnPaperHeight);
 
@@ -1365,6 +1364,7 @@ void Printer::ImplFindPaperFormatForUserSize( JobSetup& aJobSetup, bool bMatchNe
         {
             pSetupData->mePaperFormat = ImplGetPaperFormat( rPaperInfo.getWidth(),
                                                             rPaperInfo.getHeight() );
+            pSetupData->meOrientation = ORIENTATION_PORTRAIT;
             bFound = true;
             break;
         }
@@ -1388,8 +1388,8 @@ void Printer::ImplFindPaperFormatForUserSize( JobSetup& aJobSetup, bool bMatchNe
             {
                 pSetupData->mePaperFormat = ImplGetPaperFormat( rPaperInfo.getWidth(),
                                                                 rPaperInfo.getHeight() );
+                pSetupData->meOrientation = ORIENTATION_LANDSCAPE;
                 bFound = true;
-                bToggleOrient = true;
                 break;
             }
         }
@@ -1399,6 +1399,7 @@ void Printer::ImplFindPaperFormatForUserSize( JobSetup& aJobSetup, bool bMatchNe
     {
          sal_Int64 nBestMatch = SAL_MAX_INT64;
          int nBestIndex = 0;
+         Orientation eBestOrientation = ORIENTATION_PORTRAIT;
          for( int i = 0; i < nPaperCount; i++ )
          {
              const PaperInfo& rPaperInfo = GetPaperInfo( i );
@@ -1411,7 +1412,7 @@ void Printer::ImplFindPaperFormatForUserSize( JobSetup& aJobSetup, bool bMatchNe
              {
                  nBestMatch = nMatch;
                  nBestIndex = i;
-                 bToggleOrient = false;
+                 eBestOrientation = ORIENTATION_PORTRAIT;
              }
 
              // check landscape match
@@ -1422,20 +1423,13 @@ void Printer::ImplFindPaperFormatForUserSize( JobSetup& aJobSetup, bool bMatchNe
              {
                  nBestMatch = nMatch;
                  nBestIndex = i;
-                 bToggleOrient = true;
+                 eBestOrientation = ORIENTATION_LANDSCAPE;
              }
          }
          const PaperInfo& rBestInfo = GetPaperInfo( nBestIndex );
          pSetupData->mePaperFormat = ImplGetPaperFormat( rBestInfo.getWidth(),
                                                          rBestInfo.getHeight() );
-    }
-
-    if (bToggleOrient)
-    {
-        if (pSetupData->meOrientation == ORIENTATION_PORTRAIT)
-            pSetupData->meOrientation = ORIENTATION_LANDSCAPE;
-        else
-            pSetupData->meOrientation = ORIENTATION_PORTRAIT;
+         pSetupData->meOrientation = eBestOrientation;
     }
 }
 


More information about the Libreoffice-commits mailing list