Fix "Show only Visible Constraints" option (#23187)
Co-authored-by: Matthias Danner <28687794+matthiasdanner@users.noreply.github.com>
This commit is contained in:
@@ -104,8 +104,8 @@ void EditModeConstraintCoinManager::updateVirtualSpace()
|
||||
SbBool* sws = editModeScenegraphNodes.constrGroup->enable.startEditing();
|
||||
|
||||
for (size_t i = 0; i < constrlist.size(); i++) {
|
||||
sws[i] = !(constrlist[i]->isInVirtualSpace
|
||||
!= isshownvirtualspace); // XOR of constraint mode and VP mode
|
||||
sws[i] = !(constrlist[i]->isInVirtualSpace != isshownvirtualspace)
|
||||
&& constrlist[i]->isVisible; // XOR of constraint mode and VP mode
|
||||
}
|
||||
|
||||
|
||||
@@ -2414,8 +2414,9 @@ void EditModeConstraintCoinManager::drawConstraintIcons(const GeoListFacade& geo
|
||||
thisIcon.position = absPos;
|
||||
thisIcon.destination = coinIconPtr;
|
||||
thisIcon.infoPtr = infoPtr;
|
||||
thisIcon.visible = constraint->isInVirtualSpace
|
||||
== ViewProviderSketchCoinAttorney::isShownVirtualSpace(viewProvider);
|
||||
thisIcon.visible = (constraint->isInVirtualSpace
|
||||
== ViewProviderSketchCoinAttorney::isShownVirtualSpace(viewProvider))
|
||||
&& constraint->isVisible;
|
||||
|
||||
if (constraint->Type == Symmetric) {
|
||||
Base::Vector3d startingpoint =
|
||||
|
||||
Reference in New Issue
Block a user