diff options
author | abdulmajeed ahmed <aalabdulrazzaq@kacst.edu.sa> | 2013-04-27 12:07:59 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@iki.fi> | 2013-04-29 09:29:04 +0000 |
commit | 5a8a57703cad29ec2865390f3ced34af0e82b33f (patch) | |
tree | eda26e24d3885c5aadca468aefcc0e326625a47e | |
parent | bc54a6c41d5dc6a36787804f9a7fdb0e9960e0dc (diff) |
fdo#63592 Solve context numerical problem when changing text direction
when you change the text direction it should update the numerical type but it dosen't.
this patch will get you out of edit mode before changing text direction and after finish the change it will get you in again
Change-Id: I5598fd9dab823c738a812537743695ec88690a24
Reviewed-on: https://gerrit.libreoffice.org/3629
Reviewed-by: Tor Lillqvist <tml@iki.fi>
Tested-by: Tor Lillqvist <tml@iki.fi>
-rw-r--r-- | sc/source/ui/view/formatsh.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sc/source/ui/view/formatsh.cxx b/sc/source/ui/view/formatsh.cxx index 5281d79bf65d..656f6080be47 100644 --- a/sc/source/ui/view/formatsh.cxx +++ b/sc/source/ui/view/formatsh.cxx @@ -2056,7 +2056,13 @@ void ScFormatShell::ExecuteTextDirection( SfxRequest& rReq ) { ScTabViewShell* pTabViewShell = GetViewData()->GetViewShell(); pTabViewShell->HideListBox(); // Autofilter-DropDown-Listbox - + bool bEditMode = false; + if ( GetViewData()->HasEditView( GetViewData()->GetActivePart() ) ) + { + bEditMode=true; + SC_MOD()->InputEnterHandler(); + pTabViewShell->UpdateInputHandler(); + } sal_uInt16 nSlot = rReq.GetSlot(); switch( nSlot ) { @@ -2141,6 +2147,8 @@ void ScFormatShell::ExecuteTextDirection( SfxRequest& rReq ) } break; } + if (bEditMode) + SC_MOD()->SetInputMode( SC_INPUT_TABLE ); } void ScFormatShell::GetTextDirectionState( SfxItemSet& rSet ) |