[libreoffice] Resolves: fdo#61656 use order and orientation combobox

Caolán McNamara caolanm at fedoraproject.org
Thu Mar 7 14:48:12 UTC 2013


commit b48d8b4e873d07deed15bce475b6e03a4f2f7bab
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Thu Mar 7 14:48:12 2013 +0000

    Resolves: fdo#61656 use order and orientation combobox

 ...o-61656-use-order-and-orientation-combobo.patch |   58 ++++++++++++++++++++
 libreoffice.spec                                   |    3 +
 2 files changed, 61 insertions(+), 0 deletions(-)
---
diff --git a/0001-Resolves-fdo-61656-use-order-and-orientation-combobo.patch b/0001-Resolves-fdo-61656-use-order-and-orientation-combobo.patch
new file mode 100644
index 0000000..5adc3b8
--- /dev/null
+++ b/0001-Resolves-fdo-61656-use-order-and-orientation-combobo.patch
@@ -0,0 +1,58 @@
+From 569b4ed7a68751edafcca0b79e5c25d2370f96a4 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm at redhat.com>
+Date: Fri, 1 Mar 2013 13:28:21 +0000
+Subject: [PATCH] Resolves: fdo#61656 use order and orientation combobox select
+ pos as index
+
+not the associated entry data, which isn't set for these simple
+1 to 1 position -> data comboboxes
+
+Change-Id: I0c73786bca00684cedc4672d0ad5e61d0c1f9bd7
+(cherry picked from commit 9c7cf46fbf01f62ea9520c4ba1ec4748fe62b20b)
+Reviewed-on: https://gerrit.libreoffice.org/2490
+Reviewed-by: Eike Rathke <erack at redhat.com>
+Tested-by: Eike Rathke <erack at redhat.com>
+---
+ vcl/source/window/printdlg.cxx | 12 +++---------
+ 1 file changed, 3 insertions(+), 9 deletions(-)
+
+diff --git a/vcl/source/window/printdlg.cxx b/vcl/source/window/printdlg.cxx
+index 0e63800..0e88fa2 100644
+--- a/vcl/source/window/printdlg.cxx
++++ b/vcl/source/window/printdlg.cxx
+@@ -449,11 +449,7 @@ void PrintDialog::NUpTabPage::initFromMultiPageSetup( const vcl::PrinterControll
+     mpBorderCB->Check( i_rMPS.bDrawBorder );
+     mpNupRowsEdt->SetValue( i_rMPS.nRows );
+     mpNupColEdt->SetValue( i_rMPS.nColumns );
+-    for( sal_uInt16 i = 0; i < mpNupOrderBox->GetEntryCount(); i++ )
+-    {
+-        if( int(sal_IntPtr(mpNupOrderBox->GetEntryData( i ))) == i_rMPS.nOrder )
+-            mpNupOrderBox->SelectEntryPos( i );
+-    }
++    mpNupOrderBox->SelectEntryPos( i_rMPS.nOrder );
+     if( i_rMPS.nRows != 1 || i_rMPS.nColumns != 1 )
+     {
+         mpNupPagesBox->SelectEntryPos( mpNupPagesBox->GetEntryCount()-1 );
+@@ -1444,8 +1440,7 @@ void PrintDialog::updateNup()
+ 
+     aMPS.bDrawBorder        = maNUpPage.mpBorderCB->IsChecked();
+ 
+-    int nOrderMode = int(sal_IntPtr(maNUpPage.mpNupOrderBox->GetEntryData(
+-                           maNUpPage.mpNupOrderBox->GetSelectEntryPos() )));
++    int nOrderMode = maNUpPage.mpNupOrderBox->GetSelectEntryPos();
+     if( nOrderMode == SV_PRINT_PRT_NUP_ORDER_LRTB )
+         aMPS.nOrder = PrinterController::LRTB;
+     else if( nOrderMode == SV_PRINT_PRT_NUP_ORDER_TBLR )
+@@ -1455,8 +1450,7 @@ void PrintDialog::updateNup()
+     else if( nOrderMode == SV_PRINT_PRT_NUP_ORDER_TBRL )
+         aMPS.nOrder = PrinterController::TBRL;
+ 
+-    int nOrientationMode = int(sal_IntPtr(maNUpPage.mpNupOrientationBox->GetEntryData(
+-                                 maNUpPage.mpNupOrientationBox->GetSelectEntryPos() )));
++    int nOrientationMode = maNUpPage.mpNupOrientationBox->GetSelectEntryPos();
+     if( nOrientationMode == SV_PRINT_PRT_NUP_ORIENTATION_LANDSCAPE )
+         aMPS.aPaperSize = maNupLandscapeSize;
+     else if( nOrientationMode == SV_PRINT_PRT_NUP_ORIENTATION_PORTRAIT )
+-- 
+1.8.1.2
+
diff --git a/libreoffice.spec b/libreoffice.spec
index 53c1a64..07808a2 100644
--- a/libreoffice.spec
+++ b/libreoffice.spec
@@ -255,6 +255,7 @@ Patch21: 0001-do-not-access-vector-elements-beyond-size-rhbz-84751.patch
 Patch22: 0001-rhbz-742780-Let-make-OPT_FLAGS-.-override-SDK-optimi.patch
 Patch23: 0001-Related-rhbz-902884-check-for-GetSelectedMasterPage-.patch
 Patch24: 0001-Resolves-fdo-61241-force-area-page-to-size-itself-fo.patch
+Patch25: 0001-Resolves-fdo-61656-use-order-and-orientation-combobo.patch
 
 %define instdir %{_libdir}
 %define baseinstdir %{instdir}/libreoffice
@@ -1002,6 +1003,7 @@ mv -f redhat.soc extras/source/palettes/standard.soc
 %patch22 -p1 -b .rhbz-742780-Let-make-OPT_FLAGS-.-override-SDK-optimi.patch
 %patch23 -p1 -b .rhbz-902884-check-for-GetSelectedMasterPage-.patch
 %patch24 -p1 -b .fdo-61241-force-area-page-to-size-itself-fo.patch
+%patch25 -p1 -b .fdo-61656-use-order-and-orientation-combobo.patch
 
 # TODO: check this
 # these are horribly incomplete--empty translations and copied english
@@ -2072,6 +2074,7 @@ update-desktop-database %{_datadir}/applications &> /dev/null || :
 * Thu Mar 07 2013 Caolán McNamara <caolanm at redhat.com> - 1:4.0.1.2-2
 - Related: rhbz#902884 check for NULL GetSelectedMasterPage
 - Resolves: fdo#61241 force area page to size itself
+- Resolves: fdo#61656 use order and orientation combobox
 
 * Thu Feb 28 2013 David Tardon <dtardon at redhat.com> - 1:4.0.1.2-1
 - 4.0.1 rc2


More information about the scm-commits mailing list