sc/source/ui/view/gridwin.cxx |   32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

New commits:
commit 4d599b5a9702863be8c5927ab657d4a3805570e7
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Fri Jun 7 12:11:22 2024 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Fri Jun 7 15:55:49 2024 +0200

    prep AutoFill menu in kit mode only
    
    Change-Id: Id533d78e1433b616ce661e855dad0d571d24cf8a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168524
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx
index dcc4361a313f..5d298458cb75 100644
--- a/sc/source/ui/view/gridwin.cxx
+++ b/sc/source/ui/view/gridwin.cxx
@@ -2370,32 +2370,35 @@ void ScGridWindow::MouseButtonUp( const MouseEvent& 
rMEvt )
         {
             mrViewData.GetDispatcher().Execute( FID_FILL_AUTO, 
SfxCallMode::SLOT | SfxCallMode::RECORD );
 
-            // prepare AutoFill menu items for "Copy Cells" and "Fill Series"
-            ScTabViewShell* pViewShell = mrViewData.GetViewShell();
-            boost::property_tree::ptree aMenu;
-            boost::property_tree::ptree aItemTree;
-
-            aItemTree.put("text", "~Copy Cells");
-            aItemTree.put("type", "command");
-            aItemTree.put("command", ".uno:AutoFill?Copy:bool=true");
-            aItemTree.put("enabled", "true");
-            aMenu.push_back(std::make_pair("", aItemTree));
-
-            aItemTree.put("text", "~Fill Series");
-            aItemTree.put("type", "command");
-            aItemTree.put("command", ".uno:AutoFill?Copy:bool=false");
-            aItemTree.put("enabled", "true");
-            aMenu.push_back(std::make_pair("", aItemTree));
-            aItemTree.clear();
-
-            boost::property_tree::ptree aRoot;
-            aRoot.add_child("menu", aMenu);
-
-            std::stringstream aStream;
-            boost::property_tree::write_json(aStream, aRoot, true);
-
-            pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_CONTEXT_MENU,
-                                                   OString(aStream.str()));
+            if (comphelper::LibreOfficeKit::isActive())
+            {
+                // prepare AutoFill menu items for "Copy Cells" and "Fill 
Series"
+                ScTabViewShell* pViewShell = mrViewData.GetViewShell();
+                boost::property_tree::ptree aMenu;
+                boost::property_tree::ptree aItemTree;
+
+                aItemTree.put("text", "~Copy Cells");
+                aItemTree.put("type", "command");
+                aItemTree.put("command", ".uno:AutoFill?Copy:bool=true");
+                aItemTree.put("enabled", "true");
+                aMenu.push_back(std::make_pair("", aItemTree));
+
+                aItemTree.put("text", "~Fill Series");
+                aItemTree.put("type", "command");
+                aItemTree.put("command", ".uno:AutoFill?Copy:bool=false");
+                aItemTree.put("enabled", "true");
+                aMenu.push_back(std::make_pair("", aItemTree));
+                aItemTree.clear();
+
+                boost::property_tree::ptree aRoot;
+                aRoot.add_child("menu", aMenu);
+
+                std::stringstream aStream;
+                boost::property_tree::write_json(aStream, aRoot, true);
+
+                
pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_CONTEXT_MENU,
+                                                       OString(aStream.str()));
+            }
         }
     }
     else if (mrViewData.GetFillMode() == ScFillMode::MATRIX)
commit e2128b2ea88460bd33ec9b70974366699ef5ccae
Author:     Bayram Çiçek <bayram.ci...@collabora.com>
AuthorDate: Mon May 27 12:14:56 2024 +0300
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Fri Jun 7 15:55:42 2024 +0200

    add AutoFill menu items - LOK_CALLBACK_CONTEXT_MENU
    
    - added AutoFill menu items "Copy cells" and "Fill series"
    - send information with LOK_CALLBACK_CONTEXT_MENU
    
    Signed-off-by: Bayram Çiçek <bayram.ci...@collabora.com>
    Change-Id: I3118f5535f74cfa4ab049e643930df83512b6850
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168086
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>
    (cherry picked from commit a3f4d31783721f61b8436c5f8032321b4c97de1a)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168531
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx
index d73701241e7c..dcc4361a313f 100644
--- a/sc/source/ui/view/gridwin.cxx
+++ b/sc/source/ui/view/gridwin.cxx
@@ -2367,7 +2367,36 @@ void ScGridWindow::MouseButtonUp( const MouseEvent& 
rMEvt )
             }
         }
         else
+        {
             mrViewData.GetDispatcher().Execute( FID_FILL_AUTO, 
SfxCallMode::SLOT | SfxCallMode::RECORD );
+
+            // prepare AutoFill menu items for "Copy Cells" and "Fill Series"
+            ScTabViewShell* pViewShell = mrViewData.GetViewShell();
+            boost::property_tree::ptree aMenu;
+            boost::property_tree::ptree aItemTree;
+
+            aItemTree.put("text", "~Copy Cells");
+            aItemTree.put("type", "command");
+            aItemTree.put("command", ".uno:AutoFill?Copy:bool=true");
+            aItemTree.put("enabled", "true");
+            aMenu.push_back(std::make_pair("", aItemTree));
+
+            aItemTree.put("text", "~Fill Series");
+            aItemTree.put("type", "command");
+            aItemTree.put("command", ".uno:AutoFill?Copy:bool=false");
+            aItemTree.put("enabled", "true");
+            aMenu.push_back(std::make_pair("", aItemTree));
+            aItemTree.clear();
+
+            boost::property_tree::ptree aRoot;
+            aRoot.add_child("menu", aMenu);
+
+            std::stringstream aStream;
+            boost::property_tree::write_json(aStream, aRoot, true);
+
+            pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_CONTEXT_MENU,
+                                                   OString(aStream.str()));
+        }
     }
     else if (mrViewData.GetFillMode() == ScFillMode::MATRIX)
     {

Reply via email to