From 4d1b8459f7ed8ba46dfaff00420fc1a698028d3e Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 20 Jan 2014 11:23:37 +0000 Subject: Related: #i56998# use locale rules to format percentage... in zoom value and percent on zoom statusbar item. Change-Id: I0b863ab43399772fb52c4e03e0552fcb933e2832 --- svx/source/stbctrls/zoomctrl.cxx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'svx/source/stbctrls') diff --git a/svx/source/stbctrls/zoomctrl.cxx b/svx/source/stbctrls/zoomctrl.cxx index b5be076ec3fd..6e6cf447975f 100644 --- a/svx/source/stbctrls/zoomctrl.cxx +++ b/svx/source/stbctrls/zoomctrl.cxx @@ -17,7 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include #include +#include #include #include #include @@ -120,8 +122,8 @@ void SvxZoomStatusBarControl::StateChanged( sal_uInt16, SfxItemState eState, { const SfxUInt16Item* pItem = (const SfxUInt16Item*)pState; nZoom = pItem->GetValue(); - OUString aStr( OUString::number(nZoom) ); - aStr += "%"; + + OUString aStr(unicode::formatPercent(nZoom, Application::GetSettings().GetUILanguageTag())); GetStatusBar().SetItemText( GetId(), aStr ); if ( pState->ISA(SvxZoomItem) ) @@ -140,8 +142,7 @@ void SvxZoomStatusBarControl::StateChanged( sal_uInt16, SfxItemState eState, void SvxZoomStatusBarControl::Paint( const UserDrawEvent& ) { - OUString aStr( OUString::number( nZoom )); - aStr += "%"; + OUString aStr(unicode::formatPercent(nZoom, Application::GetSettings().GetUILanguageTag())); GetStatusBar().SetItemText( GetId(), aStr ); } -- cgit