revert changing pinned center ctrl + click to toggle pinned center shift + click to toggle temporary pin

This commit is contained in:
shun-iwasawa 2022-02-16 14:25:04 +09:00 committed by manongjohn
parent af598b0b0d
commit 355c47c05d

View file

@ -413,21 +413,24 @@ void SkeletonTool::leftButtonDown(const TPointD &ppos, const TMouseEvent &e) {
// lock/unlock: modalita IK
if (TD_LockStageObject <= m_device && m_device < TD_LockStageObject + 1000) {
Skeleton* skeleton = new Skeleton();
buildSkeleton(*skeleton, currentColumnIndex);
int columnIndex = m_device - TD_LockStageObject;
int frame = app->getCurrentFrame()->getFrame();
if (skeleton->getBoneByColumnIndex(columnIndex) == skeleton->getRootBone()) {
app->getCurrentColumn()->setColumnIndex(columnIndex);
m_device = TD_Translation;
int frame = app->getCurrentFrame()->getFrame();
if (e.isCtrlPressed() || e.isShiftPressed()) {
// ctrl + click : toggle pinned center
// shift + click : toggle temporary pin
togglePinnedStatus(columnIndex, frame, e.isShiftPressed());
invalidate();
m_dragTool = 0;
return;
}
else if (e.isShiftPressed()) {
togglePinnedStatus(columnIndex, frame, e.isShiftPressed());
invalidate();
m_dragTool = 0;
return;
}
else return;
Skeleton *skeleton = new Skeleton();
buildSkeleton(*skeleton, currentColumnIndex);
if (skeleton->getBoneByColumnIndex(columnIndex) ==
skeleton->getRootBone()) {
app->getCurrentColumn()->setColumnIndex(columnIndex);
m_device = TD_Translation;
} else
return;
}
switch (m_device) {