[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [krita] libs/flake/commands: Fix "Break at segment" to work correctly with closed paths
From: Dmitry Kazakov <null () kde ! org>
Date: 2018-04-24 14:20:54
Message-ID: E1fAyoQ-0007iS-FJ () code ! kde ! org
[Download RAW message or body]
Git commit 2b861ac1a7afb9719f1bcdcb8d6a2cdabeabee89 by Dmitry Kazakov.
Committed on 24/04/2018 at 14:20.
Pushed by dkazakov into branch 'master'.
Fix "Break at segment" to work correctly with closed paths
M +3 -6 libs/flake/commands/KoPathSegmentBreakCommand.cpp
https://commits.kde.org/krita/2b861ac1a7afb9719f1bcdcb8d6a2cdabeabee89
diff --git a/libs/flake/commands/KoPathSegmentBreakCommand.cpp \
b/libs/flake/commands/KoPathSegmentBreakCommand.cpp index 7752eead2eb..e95797426aa \
100644
--- a/libs/flake/commands/KoPathSegmentBreakCommand.cpp
+++ b/libs/flake/commands/KoPathSegmentBreakCommand.cpp
@@ -31,12 +31,9 @@ KoPathSegmentBreakCommand::KoPathSegmentBreakCommand(const \
KoPathPointData & poi {
if (m_pointData.pathShape->isClosedSubpath(m_pointData.pointIndex.first)) {
m_startIndex = m_pointData.pointIndex;
- KoPathPoint * before = m_pointData.pathShape->pointByIndex(m_startIndex);
- if (before->properties() & KoPathPoint::CloseSubpath) {
- m_startIndex.second = 0;
- } else {
- ++m_startIndex.second;
- }
+
+ const int numPoints = \
m_pointData.pathShape->subpathPointCount(m_startIndex.first); + \
m_startIndex.second = (m_startIndex.second + 1) % numPoints; }
setText(kundo2_i18n("Break subpath"));
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic