revert changing pinned center ctrl + click to toggle pinned center shift + click to toggle temporary pin
This commit is contained in:
parent
af598b0b0d
commit
355c47c05d
1 changed files with 16 additions and 13 deletions
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue