Danilo Spinella 2021-11-10 14:42:04 +00:00 committed by Git OBS Bridge
parent e51d1f3e2f
commit 20b98dbb27
16 changed files with 66 additions and 392 deletions

View File

@ -1,23 +0,0 @@
diff --git a/svx/source/svdraw/svdoashp.cxx b/svx/source/svdraw/svdoashp.cxx
index ea304ef..8681935 100644
--- a/svx/source/svdraw/svdoashp.cxx
+++ b/svx/source/svdraw/svdoashp.cxx
@@ -2331,7 +2331,18 @@
nHgt=aSiz2.Height()+1; // a little more tolerance
}
else
+ {
nHgt = rOutliner.GetTextHeight()+1; // a little more tolerance
+
+ sal_Int16 nColumns = GetMergedItem(SDRATTR_TEXTCOLUMNS_NUMBER).GetValue();
+ if (bHgtGrow && nColumns > 1)
+ {
+ // Both 'resize shape to fix text' and multiple columns are enabled. The
+ // first means a dynamic height, the second expects a fixed height.
+ // Resolve this conflict by going with the original height.
+ nHgt = rR.getHeight();
+ }
+ }
rOutliner.Clear();
}
}

View File

@ -1,305 +0,0 @@
From 1d5dc93089ee2e9b3b3761fd7b5558d55ac8a1fa Mon Sep 17 00:00:00 2001
From: Miklos Vajna <vmiklos@collabora.com>
Date: Mon, 20 Sep 2021 11:26:53 +0200
Subject: [PATCH] tdf#144091 svx: fix unwanted blur of shadow from table cell
fill
Initial render support for shadows of table shapes were added in commit
a75bf43a8d6c5dec6dcc86908c142ceec541aa8c (tdf#129961 svx: add rendering
for table shadow as direct format, 2020-12-02).
That already noticed a trick with the shadow of table shapes: the shadow
is generate from the cell fill and the border, but not from the text.
An additional trick is that when blur is enabled for the table shape's
shadow, then only the border should be blurred, not the cell fill.
In the bug document's case, the effective cell background was gray, with
a semi-transparent red shadow. We used to render cc0000 with blur and
cccccc without blur, now we correctly render cca3a3, matching
PowerPoint.
(cherry picked from commit 37a52d30bbfcf1d073779b50139c4dafa507be4b)
Conflicts:
drawinglayer/source/primitive2d/shadowprimitive2d.cxx
drawinglayer/source/tools/primitive2dxmldump.cxx
include/drawinglayer/primitive2d/BufferedDecompositionPrimitive2D.hxx
Change-Id: I7326a5f6254cf19b2d05181084c78e734ff7a7b4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122357
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Related: tdf#144091 svx: fix interaction of transp cell fill and transp shadow
This is a follow-up to commit 37a52d30bbfcf1d073779b50139c4dafa507be4b
(tdf#144091 svx: fix unwanted blur of shadow from table cell fill,
2021-09-20), where it turned out that the original bugdoc was just a
special case of almost full transparency (80%), that's why avoiding the
blur fixed the problem.
A more general approach instead is to multiply the alpha or the cell
fill of table shapes and the alpha of the shadow itself. The end result
is the same (80% transparency) for the first bugdoc, but this gives back
the blur on the second bugdoc.
(cherry picked from commit 00fa364a2403dc23a786d3f91fde06e10b3a4a9a)
Conflicts:
drawinglayer/source/primitive2d/shadowprimitive2d.cxx
drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
include/drawinglayer/primitive2d/BufferedDecompositionPrimitive2D.hxx
svx/source/sdr/primitive2d/sdrdecompositiontools.cxx
Change-Id: I63560e3a73473c70157ecee8365ec7154217f269
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122565
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
---
.../processor2d/vclpixelprocessor2d.cxx | 2 +-
.../source/tools/primitive2dxmldump.cxx | 33 +++++-
.../primitive2d/baseprimitive2d.hxx | 11 ++
.../sdr/primitive2d/sdrdecompositiontools.cxx | 72 ++++++++++---
svx/source/table/viewcontactoftableobj.cxx | 16 ++-
vcl/source/bitmap/bitmapfilter.cxx | 5 +
9 files changed, 221 insertions(+), 21 deletions(-)
diff --git a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
index 9bdbf95a015b..5e6c6a73cd60 100644
--- a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
@@ -1037,7 +1037,7 @@ void VclPixelProcessor2D::processGlowPrimitive2D(const primitive2d::GlowPrimitiv
const sal_uInt8 nAlpha = rCandidate.getGlowColor().GetAlpha();
impBufferDevice aBufferDevice(*mpOutputDevice, aRange);
- if (aBufferDevice.isVisible())
+ if (aBufferDevice.isVisible() && !aRange.isEmpty())
{
// remember last OutDev and set to content
OutputDevice* pLastOutputDevice = mpOutputDevice;
diff --git a/drawinglayer/source/tools/primitive2dxmldump.cxx b/drawinglayer/source/tools/primitive2dxmldump.cxx
index 7c5e5771d9bc..1e99ac91ed54 100644
--- a/drawinglayer/source/tools/primitive2dxmldump.cxx
+++ b/drawinglayer/source/tools/primitive2dxmldump.cxx
@@ -569,11 +569,42 @@ void Primitive2dXmlDump::decomposeAndWrite(
break;
}
+ case PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D:
+ {
+ // ModifiedColorPrimitive2D.
+ rWriter.startElement("modifiedColor");
+ drawinglayer::primitive2d::Primitive2DContainer aPrimitiveContainer;
+ pBasePrimitive->get2DDecomposition(aPrimitiveContainer,
+ drawinglayer::geometry::ViewInformation2D());
+ decomposeAndWrite(aPrimitiveContainer, rWriter);
+ rWriter.endElement();
+ break;
+ }
+
default:
{
- rWriter.startElement("unhandled");
+ OString aName("unhandled");
+ switch (nId)
+ {
+ case PRIMITIVE2D_ID_RANGE_SVX | 14: // PRIMITIVE2D_ID_SDRCELLPRIMITIVE2D
+ {
+ aName = "sdrCell";
+ break;
+ }
+ }
+ rWriter.startElement(aName);
rWriter.attribute("id", OUStringToOString(sCurrentElementTag, RTL_TEXTENCODING_UTF8));
rWriter.attribute("idNumber", nId);
+
+ auto pBufferedDecomposition
+ = dynamic_cast<const BufferedDecompositionPrimitive2D*>(pBasePrimitive);
+ if (pBufferedDecomposition)
+ {
+ rWriter.attribute(
+ "transparenceForShadow",
+ OString::number(pBufferedDecomposition->getTransparenceForShadow()));
+ }
+
drawinglayer::primitive2d::Primitive2DContainer aPrimitiveContainer;
pBasePrimitive->get2DDecomposition(aPrimitiveContainer,
drawinglayer::geometry::ViewInformation2D());
diff --git a/include/drawinglayer/primitive2d/baseprimitive2d.hxx b/include/drawinglayer/primitive2d/baseprimitive2d.hxx
index 7619e04e5279..f697886c1ac5 100644
--- a/include/drawinglayer/primitive2d/baseprimitive2d.hxx
+++ b/include/drawinglayer/primitive2d/baseprimitive2d.hxx
@@ -204,6 +204,10 @@ private:
/// a sequence used for buffering the last create2DDecomposition() result
Primitive2DContainer maBuffered2DDecomposition;
+ /// When a shadow wraps a list of primitives, this primitive wants to influence the transparency
+ /// of the shadow.
+ sal_uInt16 mnTransparenceForShadow = 0;
+
protected:
/** access methods to maBuffered2DDecomposition. The usage of this methods may allow
later thread-safe stuff to be added if needed. Only to be used by getDecomposition()
@@ -236,6 +240,13 @@ public:
virtual void
get2DDecomposition(Primitive2DDecompositionVisitor& rVisitor,
const geometry::ViewInformation2D& rViewInformation) const override;
+
+ void setTransparenceForShadow(sal_uInt16 nTransparenceForShadow)
+ {
+ mnTransparenceForShadow = nTransparenceForShadow;
+ }
+
+ sal_uInt16 getTransparenceForShadow() const { return mnTransparenceForShadow; }
};
} // end of namespace drawinglayer::primitive2d
diff --git a/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx b/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx
index dcff748ea60f..1cd60e75d925 100644
--- a/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx
+++ b/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx
@@ -545,7 +545,6 @@ basegfx::B2DRange getTextAnchorRange(const attribute::SdrTextAttribute& rText,
{
if(!rContent.empty())
{
- Primitive2DContainer aRetval(2);
basegfx::B2DHomMatrix aShadowOffset;
{
@@ -576,25 +575,66 @@ basegfx::B2DRange getTextAnchorRange(const attribute::SdrTextAttribute& rText,
}
// create shadow primitive and add content
- aRetval[0] = Primitive2DReference(
- new ShadowPrimitive2D(
- aShadowOffset,
- rShadow.getColor(),
- rShadow.getBlur(),
- (pContentForShadow ? *pContentForShadow : rContent)));
-
- if(0.0 != rShadow.getTransparence())
+ const Primitive2DContainer& rContentForShadow
+ = pContentForShadow ? *pContentForShadow : rContent;
+ int nContentWithTransparence = std::count_if(
+ rContentForShadow.begin(), rContentForShadow.end(),
+ [](const Primitive2DReference& xChild) {
+ auto pChild = dynamic_cast<BufferedDecompositionPrimitive2D*>(xChild.get());
+ return pChild && pChild->getTransparenceForShadow() != 0;
+ });
+ if (nContentWithTransparence == 0)
{
- // create SimpleTransparencePrimitive2D
- const Primitive2DContainer aTempContent { aRetval[0] };
-
+ Primitive2DContainer aRetval(2);
aRetval[0] = Primitive2DReference(
- new UnifiedTransparencePrimitive2D(
- aTempContent,
- rShadow.getTransparence()));
+ new ShadowPrimitive2D(
+ aShadowOffset,
+ rShadow.getColor(),
+ rShadow.getBlur(),
+ (pContentForShadow ? *pContentForShadow : rContent)));
+
+ if(0.0 != rShadow.getTransparence())
+ {
+ // create SimpleTransparencePrimitive2D
+ const Primitive2DContainer aTempContent { aRetval[0] };
+
+ aRetval[0] = Primitive2DReference(
+ new UnifiedTransparencePrimitive2D(
+ aTempContent,
+ rShadow.getTransparence()));
+ }
+
+ aRetval[1] = Primitive2DReference(new GroupPrimitive2D(rContent));
+ return aRetval;
+ }
+
+ Primitive2DContainer aRetval;
+ for (const auto& xChild : rContentForShadow)
+ {
+ double fChildTransparence = 0.0;
+ auto pChild = dynamic_cast<BufferedDecompositionPrimitive2D*>(xChild.get());
+ if (pChild)
+ {
+ fChildTransparence = pChild->getTransparenceForShadow();
+ fChildTransparence /= 100;
+ }
+ aRetval.push_back(Primitive2DReference(
+ new ShadowPrimitive2D(aShadowOffset, rShadow.getColor(), rShadow.getBlur(),
+ { xChild })));
+ if (rShadow.getTransparence() != 0.0 || fChildTransparence != 0.0)
+ {
+ Primitive2DContainer aTempContent{ aRetval.back() };
+
+ double fChildAlpha = 1.0 - fChildTransparence;
+ double fShadowAlpha = 1.0 - rShadow.getTransparence();
+ double fTransparence = 1.0 - fChildAlpha * fShadowAlpha;
+ aRetval.back() = Primitive2DReference(new UnifiedTransparencePrimitive2D(
+ std::move(aTempContent), fTransparence));
+ }
}
- aRetval[1] = Primitive2DReference(new GroupPrimitive2D(rContent));
+ aRetval.push_back(
+ Primitive2DReference(new GroupPrimitive2D(rContent)));
return aRetval;
}
else
diff --git a/svx/source/table/viewcontactoftableobj.cxx b/svx/source/table/viewcontactoftableobj.cxx
index 967bfe820738..41d60d7652f8 100644
--- a/svx/source/table/viewcontactoftableobj.cxx
+++ b/svx/source/table/viewcontactoftableobj.cxx
@@ -39,6 +39,7 @@
#include <svx/sdooitm.hxx>
#include <vcl/canvastools.hxx>
#include <o3tl/unit_conversion.hxx>
+#include <svx/xfltrit.hxx>
#include <cell.hxx>
#include "tablelayouter.hxx"
@@ -326,10 +327,19 @@ namespace sdr::contact
aAttribute
= drawinglayer::primitive2d::createNewSdrFillTextAttribute(
rCellItemSet, nullptr);
+ rtl::Reference pCellReference
+ = new drawinglayer::primitive2d::SdrCellPrimitive2D(
+ aCellMatrix, aAttribute);
+
+ sal_uInt16 nTransparence(
+ rCellItemSet.Get(XATTR_FILLTRANSPARENCE).GetValue());
+ if (nTransparence != 0)
+ {
+ pCellReference->setTransparenceForShadow(nTransparence);
+ }
+
const drawinglayer::primitive2d::Primitive2DReference
- xCellReference(
- new drawinglayer::primitive2d::SdrCellPrimitive2D(
- aCellMatrix, aAttribute));
+ xCellReference(pCellReference);
aRetvalForShadow.append(xCellReference);
}
}
diff --git a/vcl/source/bitmap/bitmapfilter.cxx b/vcl/source/bitmap/bitmapfilter.cxx
index f2020539e04d..9ede4e578b10 100644
--- a/vcl/source/bitmap/bitmapfilter.cxx
+++ b/vcl/source/bitmap/bitmapfilter.cxx
@@ -19,6 +19,11 @@ BitmapFilter::~BitmapFilter() {}
bool BitmapFilter::Filter(BitmapEx& rBmpEx, BitmapFilter const& rFilter)
{
+ if (rBmpEx.IsEmpty())
+ {
+ return true;
+ }
+
BitmapEx aTmpBmpEx(rFilter.execute(rBmpEx));
if (aTmpBmpEx.IsEmpty())
--
2.31.1

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:813bc3caa48c3c4af35b6a48bcf9cd19305ff0b81ce9b5304052c10ce5b02b71
size 252478892

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmFc92cACgkQ9DSh76/u
rqO1BhAApcID/3xnv8O6VnWWVQKGImaDHRSU5XISslvK/JMUo2QF3LlS7Li0BnhT
Z+9qoSmWGrir4xyAyh+AU/COmt0OlI87cSZPOZfxQEuELI31MPBSpc1AJC014Fom
uBYxHd5nL0JfiLrznzXmaMrcu8pk1PoTdhVW6ZLraTL1s34gSRF2rVD54qe2WSwB
/Ox5rRMgUHKj4GtEwFaS2mJ+xtSj5Jsl5R0gFMNsTjUjG2T8SnUF8bmUitM6TpEe
zPXHTqARwJRMdcspvsv0wkU28l9obrOmp0HCCmrYQUpx6OOG9nDwQJZzDpTNF5hq
3xOLIfSbxQoFKqnTyUUfn0BmDOkSez5m/z7pdDv9kA3QT+NIog47dN9YOZ8P1VUw
ytFFvpI2/VetoG+G5E2tsmR9g8sE1HpayzLAVBQsu8/vKlBA/9/ErnDe2LXeKnDS
aSfxpUCqDZfjgQmD28Jy1/oNBENRI1kbnv3t7fAij/QQAOHCkF67sxdnalx8VdiN
LXrCeOIQjg00eHYsJdC8d4tl3M/DIhMAvyTBxAnYq9cAX0jce/C7FGNhJ7n0hWD+
7VInXk6q1a5e9VTSrnO7oDYdZK4vtzilnRUqmUNcqg56ox35G59gTD83FmqDxK95
JYlzHvpnEFw+V71QjSRULrIA5tQdtxCHslGC1ecDFIW7VH6cOJ4=
=hGs7
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:152bf8dcb3d23e109c0a1c5558596f86abe04f604ef549f145e93ecfb08a06a3
size 252772748

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmGECMcACgkQ9DSh76/u
rqNoqA/9E8U35Cu6Rxi5x0gDVu5UcCAFBI9XAvAti4/PzOB8nWqOPnOFkIDf5Gh4
Ap9HCx2U2haSvFGaCw6Z9JwAZbcPvLfbCVS9Utc/nVi5AiZJDRbAS/rxec/Bq40P
1K37VzKjc28sJbHx3RCikT19XBOPFmctqw6P2TLR+YKdaaT/tvhCh6Jq/GI0x1nE
B1fdWWWpZ1vRmxzOgR87DE+ohZIXN3ecDx6U5KhRBFoegwG1MTvT44Vn4UapubCu
VTOcDVWYHRexumc5O5JsN7SKTE8i/cZ+OhnUP88OQR8p+gdHKGw/Zql6ZdXIMXnD
0xCaFpt+pt4xSE9FaTkECtCjJaQMrrD84g5iITNVFIOp1PksHg+kzxIjJlGCjMEl
DsQP+5nFRAN1D7eOMEH0wxzua65LYfKg+ZicQ1ENEZKNk3SKzLbhWiEr+Eem6G1K
skpClDr9cD/pJhUBAQOIVSNsrOLF+Kqa5ovFG+m4ddImCuGLopKer3YiwbcZVcpG
p+6BN47TMuoJVCkmyx/ICiPxLSk1XlHVD3RtY/rth0jKYH3NO9O+6G56uNbpraAG
REYP9bB2eEoFmBYX5rmk8kK3RMi1rZfwPGZS/KO4FliqWoqey6bFp06Hd+JsqS8X
WuLnLPzxOFBKR5haN0Fq5VtK5c1/Cg3fCp7TDerX23n/iAh7fQE=
=yp8P
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:03a177e73941b26a17fd5e0f5b92ebc759262f556847f8f97956cc497334c5c2
size 111988404

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmFc92wACgkQ9DSh76/u
rqNXzQ//d3hBqBNamA2I8nrFQ/K7B9pBrjlw4yfLHn+cuHGIn0sqSGU7NMWF518g
X0W/OXYP4F9tRTJ1VTyxph2uVCG74YLyUVzJfaspMGfu0Y/a2G2r5UYbf82Tv2qt
fQ6iBwDGiZJ7Clv8CzItPqbvyOw/CInZ3u8fM0QMQ/i8FoijYZGAD+lcGoNvDik9
gmB+QDpz2EWf/PhUi7uDiCq7PSi0eoYR1MBGtKO31qeSSYcbmLQwmkszyGRvabrJ
aeoXf7WJMd+6cvqDws5+P4/1czLMMWq5xKqlTVGHMV5lHrGqdTAHLGAi0po/39/W
zpStpa4JgLc/KXuuLOqiC8r/PTAS7HrF/LnT+204OJVVPm2FwZJRZZpne46e5Iwq
nzzMNyQoRdDWRFYnngibm1JSVcvWeX9xWX46Ps+Wstcvp6fPqQA6uuhdvImIUkkD
veUpI+0o1y5O2UbZyTWmyAUa6y7kqTlMnxpyw04oVH3D/Zo8+9Kktp39tj8kAng6
f9X62rVAq7TLAxyZTIDZIG1BeA6FW+LzYzKQs9wMjLRe2JIISxb9znOXe2O7CK07
pQgbjfjZovxGXMG90zucAxHgs8vxLQY2JcadttElImPA2GjRgRCInmxJrduUCAOf
7P6ze27AYGmQYlN+4agzxFPusmvuDU+AmO6V/X5Zykk1WeFHC2s=
=sjQP
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:94793bc6dd965a119ba7246c39281fc3ead2ed1d9b2fdb6c44e71c39bd4fcd51
size 111990344

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmGECMwACgkQ9DSh76/u
rqMlkRAAkWut0xBITU8ubpiJo0tXYzOsRHQcKi5IwNAv/WA3dzKcVXtAZqxHDWTb
lewFEeera3ffcilZsZ+t2tmIVM+cWYH5pENMFM5HToJGAI3VOMqbsdIxkJS3v49v
kMswlReq/GFnu3pdl9VoD7JSS/EHl6VJbAaATSpW5UtEEUmX1cnKr5eSQxq/45Ga
zMzfsK4K6cJo63x3bwZOFHq9qBEe3vLDf+Puy6LUqPwzn66zFdBv9hQ69V7wTaII
TMXByZDYz/1hjajCA9SEkRn5q1/tCXrsnqRNBw4FwznIFf+s2kmz9ySik+VBZq/M
6lM1LVGQCGI+fH3xhPJVzho+ZxH0YwHCYj3pdyT37zg6lKO1loA6y3VRDSDCX7br
ErVPV5MqXO1+9gXXX220mjWOSfUvzvesVWMC4WmBeorC2H+xA2xg9zNguNMHXL+Y
v4Q1RuTUIWwKGeiAMdyWanQzgc3SWTQXZs7pjZm3hJymIo2lZ3DHVmlzyMU/QMYJ
5shO8OyV1Wax2ubIeqUMRjwzMdBCdb+arBCtDSqAA69xRj+4y9LnE2DYJSLSDjwu
fwQvikk/zkprxzaAzUN2sihB4kfJWGQUcZO9XlScUIfEiX8+dG/84MYgefZXHxDq
olW6Mgc2nwftIl71y4dvQAL9USdTIU50MIdrw0DHsGXgl5AHb/4=
=fk0r
-----END PGP SIGNATURE-----

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:988a63ae2d50454c6f6c547b5f9331c7c45295f6d792b37fdced7557baca1ce6
size 192517028

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmFc924ACgkQ9DSh76/u
rqNT+RAAhh53Tp+M2RbWKfa5/BTU5MpR7MXQT9zF0C6jJsghpBVZWu3YOBFz7ZEU
MrYl1GAAp2Is9QxhdfoGUUVRuMEscTPGx0Ivyd6DHol1REORAGBoNDYdT3GDwU7q
qOpfPDdbuevWseVVjjCeBCgJ/GLXBmGPXR036YIs/QeWeK6+0Ufg4dYEhseU2Wws
qvib/H/85Fj+qpEfu+vTg5c4AZoBjUxmsJCRz3tXuk6aJhcEWKza18di0WhADKCn
64aPwF6Ev4ffJNC0zKdgjc+8hQMeg4FFp7gkuFYj8EgxJc+fyQh5lzxPjD8p2TJo
hKKa7zfQ4J4fsxYT3qEgVQ3Pcsy5AAM5lnnA0yUROzSyZI+4au/WhsQnErlT0vQK
zQtQClWTwgX53kdgbhDEj2HYqxGIleQgR9zaDh1GG5HatBqQI81M3w1hYqNQEPWZ
KN2gRAFdml7vLRq7jF0vzXFl5bmSVshcFIXHqvEbGcmsRS3OkNbxZdvnUWSuE6Yd
VcMCYQ/i+OCsGuGCpy5V6HHDuUEvpB1Ac3gWAi+zD3SueZRtgu/3MO87nZGQBfoa
XuOmjO7eFnowTRvjUGVb/hZEV65Y1Aqgv6Yzm455KVsWvcH10AQ4+Qj6zA5tjwc1
lG07LJFCSAEDNwzs4QzciNBCiSAIcOuAF2FBw3LuKGolINeJxSY=
=N04Y
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5eba5d6d75a07987ae8f29fe592143ed3acbaa95c737bd0a6dcbc4f0c26d71e8
size 192586924

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEwoOeytlAj76VMcPp9DSh76/urqMFAmGECM4ACgkQ9DSh76/u
rqOm7g/+KSrS8Ja8bk0lbiWwrgIdr9weS5yA7N9060Cbst6E2nQHTtcZbr7rjafV
Rewyv69oj+x1XDNpePZ2+cQ5do+gHYkqh7J4+o4M5Is1hPhT8dNUQVc8uDAZlE8G
DdIAXqtMus22K4xJCrZpykeHixMk7D/zODlabSbNOGQpOLaw4ZRi0s0val7cQSsE
3Fq8CzcZXhTxbviQOpvbbyqATVRDEbotJ/ez4dDwwlIddOQN1nh2YCW8nfF/TjGE
HDzTM4DbsEDwjMGZaHBWhZS76x5mdbf/yVnNNqRRXxapgBbb65i+xDOdV24AcT0i
YdvzRNN4a603mY12ClfZBcWJXerFp9ZlAaI5inEvZack03NewPwx2htAZNabpftf
Zf1/uN0gNE6lswWxB+JGrqcrc0GHwQjsGXgo2vy8BV7zeXO8opUVJLJZwmr42NVL
ipHEAzKSOEOBlCsdRo7F6D7T55QUTq/JVqXqWMr1hTH4cj1yB/xk9ZkkYyGmvXyf
M6rs0yZDrpPfBcKwxHX7PKCsvW6p3x00jlxTdTnxn8N4/nZROFQaIVmEDOyhTNkP
LSymokBsEDeAePAY5gXVVawkg/eeUahp3Xi2238C7w9Fe4nRqs9AUPS7xyQdOncd
0HH/C38DnEmEXXx+yaH3kH2eqme7Qpy62fJysOQosYnlc/xTj3Y=
=JG+N
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Wed Nov 10 09:42:34 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
- Update to 7.2.3.1
- Drop patches:
* bsc1187982.patch
* bsc1189813.patch
-------------------------------------------------------------------
Fri Oct 22 20:04:38 UTC 2021 - Andras Timar <andras.timar@collabora.com>

View File

@ -46,7 +46,7 @@
%endif
%bcond_with firebird
Name: libreoffice
Version: 7.2.2.2
Version: 7.2.3.1
Release: 0
Summary: A Free Office Suite (Framework)
License: LGPL-3.0-or-later AND MPL-2.0+
@ -105,10 +105,6 @@ Patch3: mediawiki-no-broken-help.diff
# PATCH-FIX-OPENSUSE boo#1186110 fix GCC 11 error
Patch6: gcc11-fix-error.patch
Patch7: pld-skia-patches.patch
# bsc#1189813 LO-L3: Shadow effect for tables in PPTX partly incorrect
Patch8: bsc1189813.patch
# bsc#1187982 LO-L3: PPTX: one column becomes two within one text frame
Patch9: bsc1187982.patch
# Build with java 8
Patch101: 0001-Revert-java-9-changes.patch
# try to save space by using hardlinks
@ -988,8 +984,6 @@ Provides %{langname} translations and additional resources (help files, etc.) fo
%patch3
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%if 0%{?suse_version} < 1500
%patch101 -p1
%endif