Sketcher: Force OVP visibility for offset and scale.

This commit is contained in:
paddle
2025-09-25 09:21:22 +02:00
committed by Chris Hennes
parent 56fa612271
commit 8003f950bd
4 changed files with 8 additions and 3 deletions

View File

@@ -51,7 +51,8 @@ class GuiExport EditableDatumLabel : public QObject
public:
enum class Function {
Positioning,
Dimensioning
Dimensioning,
Forced
};
EditableDatumLabel(View3DInventorViewer* view, const Base::Placement& plc, SbColor color, bool autoDistance = false, bool avoidMouseCursor = false);

View File

@@ -210,6 +210,10 @@ private:
bool isVisible(Gui::EditableDatumLabel* ovp) const
{
if (ovp->getFunction() == Gui::EditableDatumLabel::Function::Forced) {
return true;
}
switch (onViewParameterVisibility) {
case OnViewParameterVisibility::Hidden:

View File

@@ -1177,7 +1177,7 @@ void DSHOffsetController::configureToolWidget()
onViewParameters[OnViewParameter::First]->setLabelType(
Gui::SoDatumLabel::DISTANCE,
Gui::EditableDatumLabel::Function::Dimensioning);
Gui::EditableDatumLabel::Function::Forced);
}
template<>

View File

@@ -598,7 +598,7 @@ void DSHScaleController::configureToolWidget()
onViewParameters[OnViewParameter::Second]->setLabelType(Gui::SoDatumLabel::DISTANCEY);
onViewParameters[OnViewParameter::Third]->setLabelType(
Gui::SoDatumLabel::DISTANCE,
Gui::EditableDatumLabel::Function::Dimensioning);
Gui::EditableDatumLabel::Function::Forced);
}
template<>