MeasureGui: Explicitly trigger the initial positioning of measurements
This commit is contained in:
@@ -246,8 +246,15 @@ 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());
|
||||
|
||||
}
|
||||
|
||||
void TaskMeasure::close(){
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <App/MeasureManager.h>
|
||||
|
||||
#include <Mod/Measure/App/MeasureBase.h>
|
||||
#include <Mod/Measure/Gui/ViewProviderMeasureBase.h>
|
||||
|
||||
|
||||
#include <Gui/TaskView/TaskDialog.h>
|
||||
|
||||
@@ -300,8 +300,6 @@ void ViewProviderMeasureBase::updateIcon() {
|
||||
void ViewProviderMeasureBase::attach(App::DocumentObject *pcObj)
|
||||
{
|
||||
ViewProviderDocumentObject::attach(pcObj);
|
||||
auto measureObj = static_cast<MeasureBase*>(pcObj);
|
||||
positionAnno(measureObj);
|
||||
updateIcon();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user