sw/source/core/frmedt/fetab.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit d0441be82ab9ea2b7aa366b1fe3e1a523b24b076
Author:     László Németh <nem...@numbertext.org>
AuthorDate: Fri Dec 9 13:44:21 2022 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Mon Dec 12 09:10:27 2022 +0000

    tdf#150578 sw track changes: fix table toolbar at row deletion
    
    In Hide Changes mode with enabled change tracking, table row
    deletion disabled the table toolbar, so it wasn't possible
    to repeat the click on the toolbar deleting multiple rows
    row by row.
    
    Follow-up to commit 16c705ec0d1ab4b4428577ccb0ea3fc14ee0fc88
    "tdf#148849 sw: fix cursor pos at tracked DeleteRow in Hide Changes".
    
    Change-Id: I297bae405cb24f7090144344947c01a1dadf9261
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143876
    Tested-by: Jenkins
    Reviewed-by: László Németh <nem...@numbertext.org>
    (cherry picked from commit e5986baa983e1c7b5e07c45299fd84be2c230fbe)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143866
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sw/source/core/frmedt/fetab.cxx b/sw/source/core/frmedt/fetab.cxx
index 19bee641b2cf..3c0c5a4848a7 100644
--- a/sw/source/core/frmedt/fetab.cxx
+++ b/sw/source/core/frmedt/fetab.cxx
@@ -520,7 +520,11 @@ bool SwFEShell::DeleteRow(bool bCompleteTable)
                 pPam->SetMark();            // both want something
                 pPam->DeleteMark();
                 if ( SwWrtShell* pWrtShell = dynamic_cast<SwWrtShell*>(this) )
+                {
                     pWrtShell->UpdateCursor();
+                    // tdf#150578 enable the disabled table toolbar by (zero) 
cursor moving
+                    pWrtShell->Right( SwCursorSkipMode::Chars, false, 0, false 
);
+                }
 
                 EndUndo(bCompleteTable ? SwUndoId::UI_TABLE_DELETE : 
SwUndoId::ROW_DELETE);
                 return true;

Reply via email to