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();
+            }
         }
     }
 }

Reply via email to