Paste P251

Masterwork From Distant Lands
ActivePublic

Authored by dkazakov on Aug 17 2018, 2:26 PM.
diff --git a/plugins/tools/svgtexttool/SvgTextTool.cpp b/plugins/tools/svgtexttool/SvgTextTool.cpp
index 5dfdcac..56f7225 100644
--- a/plugins/tools/svgtexttool/SvgTextTool.cpp
+++ b/plugins/tools/svgtexttool/SvgTextTool.cpp
@@ -57,6 +57,8 @@
#include "KisHandlePainterHelper.h"
#include <commands/KoKeepShapesSelectedCommand.h>
+#include "kis_canvas2.h"
+
SvgTextTool::SvgTextTool(KoCanvasBase *canvas)
: KoToolBase(canvas)
@@ -239,10 +241,18 @@ void SvgTextTool::slotTextEditorClosed()
KoToolManager::instance()->switchToolRequested("InteractionTool");
}
+#include "kis_processing_applicator.h"
+
void SvgTextTool::textUpdated(KoSvgTextShape *shape, const QString &svg, const QString &defs)
{
SvgTextChangeCommand *cmd = new SvgTextChangeCommand(shape, svg, defs);
- canvas()->addCommand(cmd);
+
+ KisCanvas2 *canvas = dynamic_cast<KisCanvas2*>(this->canvas());
+
+ KisProcessingApplicator applicator(canvas->image(), 0, KisProcessingApplicator::NONE);
+ applicator.applyCommand(cmd, KisStrokeJobData::BARRIER, KisStrokeJobData::EXCLUSIVE);
+ applicator.end();
+ //canvas()->addCommand(cmd);
}
QString SvgTextTool::generateDefs()
dkazakov edited the content of this paste. (Show Details)Aug 17 2018, 2:26 PM
dkazakov changed the title of this paste from untitled to Masterwork From Distant Lands.