mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-19 11:04:39 +00:00
removed bug of hanging ctrl trackball when ctrl-clicking in the layers
This commit is contained in:
parent
dbb0e72f5b
commit
9e98bfcfd1
@ -569,7 +569,16 @@ void GLArea::mousePressEvent(QMouseEvent*e)
|
||||
else activeDefaultTrackball=true;
|
||||
|
||||
if (isDefaultTrackBall())
|
||||
{
|
||||
if(QApplication::keyboardModifiers () & Qt::Key_Control) trackball.ButtonDown(QT2VCG(Qt::NoButton, Qt::ControlModifier ) );
|
||||
else trackball.ButtonUp (QT2VCG(Qt::NoButton, Qt::ControlModifier ) );
|
||||
if(QApplication::keyboardModifiers () & Qt::Key_Shift) trackball.ButtonDown(QT2VCG(Qt::NoButton, Qt::ShiftModifier ) );
|
||||
else trackball.ButtonUp (QT2VCG(Qt::NoButton, Qt::ShiftModifier ) );
|
||||
if(QApplication::keyboardModifiers () & Qt::Key_Alt) trackball.ButtonDown(QT2VCG(Qt::NoButton, Qt::AltModifier ) );
|
||||
else trackball.ButtonUp (QT2VCG(Qt::NoButton, Qt::AltModifier ) );
|
||||
|
||||
trackball.MouseDown(e->x(),height()-e->y(), QT2VCG(e->button(), e->modifiers() ) );
|
||||
}
|
||||
else trackball_light.MouseDown(e->x(),height()-e->y(), QT2VCG(e->button(), Qt::NoModifier ) );
|
||||
}
|
||||
update();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user