Index: scribus/pageitem.cpp
===================================================================
--- scribus/pageitem.cpp	(Revision 25886)
+++ scribus/pageitem.cpp	(Arbeitskopie)
@@ -10012,7 +10012,9 @@
 	if (m_Doc->layerOutline(m_layerID))
 		p->strokePath();
 	else
-	{
+	{		
+		p->setBlendModeStroke(lineBlendmode());
+		p->setBlendModeFill(lineBlendmode()); // needed for fill in arrow shapes
 		if (NamedLStyle.isEmpty())
 		{
 			ScPattern *strokePattern = m_Doc->checkedPattern(patternStrokeVal);
Index: scribus/pageitem_line.cpp
===================================================================
--- scribus/pageitem_line.cpp	(Revision 25886)
+++ scribus/pageitem_line.cpp	(Arbeitskopie)
@@ -61,6 +61,7 @@
 		p->drawLine(FPoint(0, 0), FPoint(m_width, 0));
 	else
 	{
+		p->setBlendModeStroke(lineBlendmode());
 		if (NamedLStyle.isEmpty())
 		{
 			ScPattern *strokePattern = m_Doc->checkedPattern(patternStrokeVal);
Index: scribus/pageitem_polyline.cpp
===================================================================
--- scribus/pageitem_polyline.cpp	(Revision 25886)
+++ scribus/pageitem_polyline.cpp	(Arbeitskopie)
@@ -58,6 +58,7 @@
 
 	if (!m_Doc->layerOutline(m_layerID))
 	{
+		p->setBlendModeStroke(lineBlendmode());
 		if ((fillColor() != CommonStrings::None) || (GrType != 0))
 		{
 			FPointArray cli;
Index: scribus/pageitem_spiral.cpp
===================================================================
--- scribus/pageitem_spiral.cpp	(Revision 25886)
+++ scribus/pageitem_spiral.cpp	(Arbeitskopie)
@@ -82,6 +82,7 @@
 
 	if (!m_Doc->layerOutline(m_layerID))
 	{
+		p->setBlendModeStroke(lineBlendmode());
 		if ((fillColor() != CommonStrings::None) || (GrType != 0))
 		{
 			FPointArray cli;
