From b48d8b4e873d07deed15bce475b6e03a4f2f7bab Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mar 07 2013 14:48:12 +0000 Subject: Resolves: fdo#61656 use order and orientation combobox --- 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?= +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 +Tested-by: Eike Rathke +--- + 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 - 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 - 1:4.0.1.2-1 - 4.0.1 rc2