Gui: Reset navigation flags when the new mode is not IDLE or when the mouse buttons are released
This commit is contained in:
committed by
Chris Hennes
parent
96d9cd3739
commit
ac3b441cba
@@ -295,6 +295,13 @@ SbBool SolidWorksNavigationStyle::processSoEvent(const SoEvent * const ev)
|
||||
processed = false;
|
||||
}
|
||||
|
||||
// Reset flags when newmode is IDLE and the buttons are released
|
||||
if (newmode == IDLE && !button1down && !button2down && !button3down) {
|
||||
hasPanned = false;
|
||||
hasDragged = false;
|
||||
hasZoomed = false;
|
||||
}
|
||||
|
||||
if (newmode != curmode) {
|
||||
this->setViewingMode(newmode);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user