sw/source/uibase/inc/textsh.hxx | 4 ++-- sw/source/uibase/shells/textsh.cxx | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-)
New commits: commit b0aff34ccb12e1af815a059957d7c4f6a14eeaea Author: Andreas Heinisch <andreas.heini...@yahoo.de> AuthorDate: Wed Jun 12 12:16:22 2024 +0200 Commit: Andreas Heinisch <andreas.heini...@yahoo.de> CommitDate: Wed Jun 12 13:49:41 2024 +0200 tdf#161352 - Set ChangeCase* requests as done for macro recorder Change-Id: Ie66cb5e2f4095d40e081b9441b46dff7bd0a0d26 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168698 Tested-by: Jenkins Reviewed-by: Andreas Heinisch <andreas.heini...@yahoo.de> diff --git a/sw/source/uibase/inc/textsh.hxx b/sw/source/uibase/inc/textsh.hxx index f965370e08c6..e0d962bf8293 100644 --- a/sw/source/uibase/inc/textsh.hxx +++ b/sw/source/uibase/inc/textsh.hxx @@ -75,8 +75,8 @@ public: void ExecParaAttr(SfxRequest &); void ExecParaAttrArgs(SfxRequest &); void ExecDB(SfxRequest const &); - void ExecTransliteration(SfxRequest const &); - void ExecRotateTransliteration(SfxRequest const &); + void ExecTransliteration(SfxRequest &); + void ExecRotateTransliteration(SfxRequest &); void GetAttrState(SfxItemSet &); diff --git a/sw/source/uibase/shells/textsh.cxx b/sw/source/uibase/shells/textsh.cxx index d6d9f5acfd28..97652924dfe8 100644 --- a/sw/source/uibase/shells/textsh.cxx +++ b/sw/source/uibase/shells/textsh.cxx @@ -831,7 +831,7 @@ void SwTextShell::ExecDelete(SfxRequest &rReq) rReq.Done(); } -void SwTextShell::ExecTransliteration( SfxRequest const & rReq ) +void SwTextShell::ExecTransliteration( SfxRequest& rReq ) { using namespace ::com::sun::star::i18n; TransliterationFlags nMode = TransliterationFlags::NONE; @@ -873,10 +873,13 @@ void SwTextShell::ExecTransliteration( SfxRequest const & rReq ) } if( nMode != TransliterationFlags::NONE ) + { GetShell().TransliterateText( nMode ); + rReq.Done(); + } } -void SwTextShell::ExecRotateTransliteration( SfxRequest const & rReq ) +void SwTextShell::ExecRotateTransliteration( SfxRequest& rReq ) { if( rReq.GetSlot() == SID_TRANSLITERATE_ROTATE_CASE ) { @@ -892,13 +895,17 @@ void SwTextShell::ExecRotateTransliteration( SfxRequest const & rReq ) transFlags = m_aRotateCase.getNextMode(); } rSh.TransliterateText(transFlags); + rReq.Done(); } else { if (bSentenceCase) transFlags = m_aRotateCase.getNextMode(); if ((rSh.IsEndWrd() || rSh.IsStartWord() || rSh.IsInWord()) && rSh.SelWrd(nullptr, i18n::WordType::WORD_COUNT)) + { rSh.TransliterateText(transFlags); + rReq.Done(); + } } } }