sc/inc/globstr.hrc | 5 ++++- sc/source/ui/src/globstr.src | 8 ++++++++ sc/source/ui/view/formatsh.cxx | 7 +++++++ 3 files changed, 19 insertions(+), 1 deletion(-)
New commits: commit c4da31d33bcd00230153929bba3165f5257aabde Author: Caolán McNamara <caol...@redhat.com> Date: Thu Apr 18 16:20:30 2013 +0100 Related: fdo#63546 bundle both changes together as one undo Change-Id: I2a9608339c372ccdeeca2ca0fd9499a4c527cff3 diff --git a/sc/inc/globstr.hrc b/sc/inc/globstr.hrc index 2dd3330..208876a 100644 --- a/sc/inc/globstr.hrc +++ b/sc/inc/globstr.hrc @@ -678,7 +678,10 @@ #define STR_INVALIDINPUT 542 #define STR_INVALIDCONDITION 543 -#define STR_COUNT 544 +#define STR_UNDO_L2R 544 +#define STR_UNDO_R2L 545 + +#define STR_COUNT 546 #endif diff --git a/sc/source/ui/src/globstr.src b/sc/source/ui/src/globstr.src index 2cb9d4d..e5fe2dc 100644 --- a/sc/source/ui/src/globstr.src +++ b/sc/source/ui/src/globstr.src @@ -1815,6 +1815,14 @@ Resource RID_GLOBSTR { Text [ en-US ] = "Insert Current Time"; }; + String STR_UNDO_L2R + { + Text [ en-US ] = "Left-to-right" ; + }; + String STR_UNDO_R2L + { + Text [ en-US ] = "Right-to-left" ; + }; String STR_MANAGE_NAMES { Text [ en-US ] = "Manage Names..."; diff --git a/sc/source/ui/view/formatsh.cxx b/sc/source/ui/view/formatsh.cxx index a851893..3f2b26d 100644 --- a/sc/source/ui/view/formatsh.cxx +++ b/sc/source/ui/view/formatsh.cxx @@ -2078,6 +2078,12 @@ void ScFormatShell::ExecuteTextDirection( SfxRequest& rReq ) { SvxFrameDirection eDirection = ( nSlot == SID_ATTR_PARA_LEFT_TO_RIGHT ) ? FRMDIR_HORI_LEFT_TOP : FRMDIR_HORI_RIGHT_TOP; + + String aUndo = ScGlobal::GetRscString( nSlot == SID_ATTR_PARA_LEFT_TO_RIGHT ? + STR_UNDO_L2R : STR_UNDO_R2L ); + ScDocShell* pDocSh = GetViewData()->GetDocShell(); + pDocSh->GetUndoManager()->EnterListAction( aUndo, aUndo ); + pTabViewShell->ApplyAttr( SvxFrameDirectionItem( eDirection, ATTR_WRITINGDIR ) ); const SfxItemSet& rAttrSet = pTabViewShell->GetSelectionPattern()->GetItemSet(); @@ -2102,6 +2108,7 @@ void ScFormatShell::ExecuteTextDirection( SfxRequest& rReq ) ExecuteSlot( rReq, GetInterface() ); } + pDocSh->GetUndoManager()->LeaveListAction(); } break; }
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits