[libreoffice] use final version

Caolan McNamara caolanm at fedoraproject.org
Wed Dec 22 20:32:09 UTC 2010


commit ac6e1758bb4f711492e49e7fc6504be1ef720d30
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Dec 22 20:31:55 2010 +0000

    use final version

 ...e-paste-when-pasting-text-into-cell-comme.patch |   39 ++++++++++++++++++++
 fdo32572-sc-dont-double-paste.patch                |   27 --------------
 libreoffice.spec                                   |    4 +-
 3 files changed, 41 insertions(+), 29 deletions(-)
---
diff --git a/0001-Avoid-double-paste-when-pasting-text-into-cell-comme.patch b/0001-Avoid-double-paste-when-pasting-text-into-cell-comme.patch
new file mode 100644
index 0000000..e3e5ec5
--- /dev/null
+++ b/0001-Avoid-double-paste-when-pasting-text-into-cell-comme.patch
@@ -0,0 +1,39 @@
+From 342f3cfe6f2b27ea62bd9883e16014c188276356 Mon Sep 17 00:00:00 2001
+From: Kohei Yoshida <kyoshida at novell.com>
+Date: Wed, 22 Dec 2010 12:31:22 -0500
+Subject: [PATCH 1/2] Avoid double-paste when pasting text into cell comment. (fdo#32572)
+
+Original patch is from Caolan.  I re-worked it to handle more use
+cases.
+---
+ sc/source/ui/view/gridwin.cxx |   20 ++++++++++++++++++++
+ 1 files changed, 20 insertions(+), 0 deletions(-)
+
+diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx
+index 0d32bae..6826829 100644
+--- a/sc/source/ui/view/gridwin.cxx
++++ b/sc/source/ui/view/gridwin.cxx
+@@ -4298,6 +4298,23 @@ void ScGridWindow::PasteSelection( const Point& rPosPixel )
+     SCsROW	nPosY;
+     pViewData->GetPosFromPixel( rPosPixel.X(), rPosPixel.Y(), eWhich, nPosX, nPosY );
+ 
++    // If the mouse down was inside a visible note window, ignore it and
++    // leave it up to the ScPostIt to handle it
++    SdrView* pDrawView = pViewData->GetViewShell()->GetSdrView();
++    if (pDrawView)
++    {
++        ULONG nCount = pDrawView->GetMarkedObjectCount();
++        for (ULONG i = 0; i < nCount; ++i)
++        {
++            SdrObject* pObj = pDrawView->GetMarkedObjectByIndex(i);
++            if (pObj && pObj->GetLogicRect().IsInside(aLogicPos))
++            {
++                // Inside an active drawing object.  Bail out.
++                return;
++            }
++        }
++    }
++
+     ScSelectionTransferObj* pOwnSelection = SC_MOD()->GetSelectionTransfer();
+     if ( pOwnSelection )
+     {
diff --git a/libreoffice.spec b/libreoffice.spec
index 2ea3560..77deb29 100644
--- a/libreoffice.spec
+++ b/libreoffice.spec
@@ -95,7 +95,7 @@ Patch12: turn-script-providers-into-extensions.patch
 Patch13: libreoffice-installfix.patch
 Patch14: 0001-tidy-this-up-and-don-t-bail-out-on-mislength-records.patch
 Patch15: 0001-Resoves-rhbz-663857-font-color-missing-C-FAQ-10.3-do.patch
-Patch16: fdo32572-sc-dont-double-paste.patch
+Patch16: 0001-Avoid-double-paste-when-pasting-text-into-cell-comme.patch
 Patch17: 0001-Resolves-rhbz-660342-Undo-Redo-crash-with-postits.patch
 
 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
@@ -707,7 +707,7 @@ mv -f redhat.soc extras/source/palettes/standard.soc
 %patch13 -p1 -b .libreoffice-installfix.patch
 %patch14 -p1 -b .don-t-bail-out-on-mislength-records.patch
 %patch15 -p1 -b .font-color-missing-C-FAQ-10.3-do.patch
-%patch16 -p1 -b .fdo32572-sc-dont-double-paste.patch
+%patch16 -p1 -b .Avoid-double-paste-when-pasting-text-into-cell-comme.patch
 %patch17 -p1 -b .rhbz-660342-Undo-Redo-crash-with-postits.patch
 touch scripting/source/pyprov/delzip
 touch scripting/util/provider/beanshell/delzip


More information about the scm-commits mailing list