Masterwork From Distant Lands
ActivePublic

Authored by dkazakov on May 5 2016, 2:25 PM.
diff --git a/libs/ui/input/kis_input_manager.cpp b/libs/ui/input/kis_input_manager.cpp
index f2c2626..24c6007 100644
--- a/libs/ui/input/kis_input_manager.cpp
+++ b/libs/ui/input/kis_input_manager.cpp
@@ -447,6 +447,12 @@ bool KisInputManager::eventFilterImpl(QEvent * event)
}
event->setAccepted(true);
retval = true;
+
+ QTabletEvent *t = tabletEvent;
+ QTabletEvent copy(QEvent::TabletMove, t->pos(), t->globalPos(), t->device(), t->pointerType(), t->pressure(), 0,0,0,0,0,t->modifiers(), t->uniqueId(), Qt::NoButton, t->button());
+ retval = d->handleCompressedTabletEvent(&copy);
+ //retval = d->handleCompressedTabletEvent(&copy);
+
start_ignore_cursor_events();
d->eatOneMousePress();
break;
diff --git a/libs/ui/tool/kis_tool_freehand_helper.cpp b/libs/ui/tool/kis_tool_freehand_helper.cpp
index 0ae8d9a..d9c0e02 100644
--- a/libs/ui/tool/kis_tool_freehand_helper.cpp
+++ b/libs/ui/tool/kis_tool_freehand_helper.cpp
@@ -478,6 +478,8 @@ void KisToolFreehandHelper::paint(KoPointerEvent *event)
if (m_d->smoothingOptions->smoothingType() == KisSmoothingOptions::SIMPLE_SMOOTHING
|| m_d->smoothingOptions->smoothingType() == KisSmoothingOptions::WEIGHTED_SMOOTHING)
{
+ qDebug() << ppVar(m_d->previousPaintInformation.pos()) << ppVar(info.pos()) << ppVar(m_d->haveTangent);
+
// Now paint between the coordinates, using the bezier curve interpolation
if (!m_d->haveTangent) {
m_d->haveTangent = true;
@@ -493,6 +495,9 @@ void KisToolFreehandHelper::paint(KoPointerEvent *event)
m_d->previousTangent = newTangent;
}
+
+ qDebug() << ppVar(m_d->previousTangent);
+
m_d->olderPaintInformation = m_d->previousPaintInformation;
m_d->strokeTimeoutTimer.start(100);
}
dkazakov edited the content of this paste. (Show Details)May 5 2016, 2:25 PM
dkazakov changed the title of this paste from untitled to Masterwork From Distant Lands.