Home
Phabricator
Search
Log In
Paste
P251
Masterwork From Distant Lands
Active
Public
Actions
Authored by
dkazakov
on Aug 17 2018, 2:26 PM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
None
Subscribers
None
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
.
Log In to Comment