tdf#132368 svx: empty the interop grab-bag on ending text edit
commite18392a8b48c696e9dc40383fd98f5b325763856
authorMiklos Vajna <vmiklos@collabora.com>
Thu, 25 Feb 2021 17:04:19 +0000 (25 18:04 +0100)
committerMiklos Vajna <vmiklos@collabora.com>
Fri, 26 Feb 2021 10:44:32 +0000 (26 11:44 +0100)
treebf1a3d11ac32864ed4fd034e15b991d5e2b2bb49
parenta3ac2bdfa475fa34172e08d1ec30114d4cd63da1
tdf#132368 svx: empty the interop grab-bag on ending text edit

Regression from commit aafaf1f55fa413ad49d4556cf7c0a713dd206ae4 (PPTX
export: save SmartArt as diagram instead of group of shapes,
2019-03-13), the idea of interop grab-bag was to carry additional
information around as long as the object is not changed.

However, actual clearing of the grab-bag was never implemented, do this
when editing shape text.

An alternative would be to do this in SdrObject::SetChanged(), but
Writer sets the layer of SdrObjects during layout (when the import
filter is already finished and undo is enabled), so that would mean loss
of the smartart metadata for DOCX.

(cherry picked from commit a01ae07740e5c311fcc37f2ac2e2a0a2a1935920)

Conflicts:
svx/qa/unit/svdraw.cxx

Change-Id: I9ab205b4ef84169f4b5a16b86fe9a152e3370a6c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111596
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
svx/CppunitTest_svx_unit.mk
svx/qa/unit/svdraw.cxx
svx/source/svdraw/svdobj.cxx