r21389 by fschmid -
scribus-commit
scribus-commit at lists.scribus.net
Sun Jun 26 08:04:13 UTC 2016
Author: fschmid
Date: Sun Jun 26 08:04:13 2016
New Revision: 21389
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=21389
Log:
Fixed Bug #14171: Can't active attach text to path function
Modified:
trunk/Scribus/scribus/appmodehelper.cpp
trunk/Scribus/scribus/scribusview.cpp
Modified: trunk/Scribus/scribus/appmodehelper.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=21389&path=/trunk/Scribus/scribus/appmodehelper.cpp
==============================================================================
--- trunk/Scribus/scribus/appmodehelper.cpp (original)
+++ trunk/Scribus/scribus/appmodehelper.cpp Sun Jun 26 08:04:13 2016
@@ -847,9 +847,9 @@
bool canAttachTextToPath = false;
PageItem* item1 = doc->m_Selection->itemAt(0);
PageItem* item2 = doc->m_Selection->itemAt(1);
- if (!item1->asTextFrame() || !(item2->asPolygon() || item2->asPolyLine()))
+ if (!item1->asTextFrame() || !(item2->asPolygon() || item2->asPolyLine() || item2->asSpiral() || item2->asArc() || item2->asRegularPolygon()))
std::swap(item1, item2);
- if (item1->asTextFrame() && (item2->asPolygon() || item2->asPolyLine()))
+ if (item1->asTextFrame() && (item2->asPolygon() || item2->asPolyLine() || item2->asSpiral() || item2->asArc() || item2->asRegularPolygon()))
{
canAttachTextToPath = true;
canAttachTextToPath &= (item1->nextInChain() == 0);
Modified: trunk/Scribus/scribus/scribusview.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=21389&path=/trunk/Scribus/scribus/scribusview.cpp
==============================================================================
--- trunk/Scribus/scribus/scribusview.cpp (original)
+++ trunk/Scribus/scribus/scribusview.cpp Sun Jun 26 08:04:13 2016
@@ -3045,7 +3045,7 @@
currItem=Doc->m_Selection->itemAt(1);
}
ParagraphStyle dstyle(currItem->itemText.defaultStyle());
- if (polyLineItem->asPolyLine() || polyLineItem->asPolygon())
+ if (polyLineItem->asPolyLine() || polyLineItem->asPolygon() || polyLineItem->asSpiral() || polyLineItem->asArc() || polyLineItem->asRegularPolygon())
{
Deselect(true);
PageItem* newItem=Doc->convertItemTo(currItem, PageItem::PathText, polyLineItem);
More information about the scribus-commit
mailing list