Skip to content

Commit

Permalink
[MeasureGui] Fix invocation of initial label placement
Browse files Browse the repository at this point in the history
  • Loading branch information
hlorus committed Aug 26, 2024
1 parent b4cc4a3 commit 850f813
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/Mod/Measure/Gui/TaskMeasure.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,10 @@ Gui::ViewProviderDocumentObject* TaskMeasure::createViewObject(App::DocumentObje
_mGuiDocument = Gui::Application::Instance->activeDocument();
_mGuiDocument->setAnnotationViewProvider(vp->getTypeId().getName(), vp);
vp->attach(measureObj);

// Init the position of the annotation
static_cast<MeasureGui::ViewProviderMeasureBase*>(vp)->positionAnno(_mMeasureObject);

vp->updateView();
vp->setActiveMode();

Expand Down Expand Up @@ -294,12 +298,6 @@ void TaskMeasure::update() {
// Fill measure object's properties from selection
_mMeasureObject->parseSelection(selection);

// Init the view object
Gui::ViewProvider* viewObj = Gui::Application::Instance->getViewProvider(_mMeasureObject);
if (viewObj) {
static_cast<MeasureGui::ViewProviderMeasureBase*>(viewObj)->positionAnno(_mMeasureObject);
}

// Get result
valueResult->setText(_mMeasureObject->getResultString());

Expand Down

0 comments on commit 850f813

Please sign in to comment.