diff --git a/OMEdit/OMEditGUI/OMC/OMCProxy.cpp b/OMEdit/OMEditGUI/OMC/OMCProxy.cpp index 9d0e8a5425c..e5714d4a7b7 100644 --- a/OMEdit/OMEditGUI/OMC/OMCProxy.cpp +++ b/OMEdit/OMEditGUI/OMC/OMCProxy.cpp @@ -2314,6 +2314,10 @@ OMCInterface::convertUnits_res OMCProxy::convertUnits(QString from, QString to) unitConverion.mToUnit = to; unitConverion.mConvertUnits = convertUnits_res; mUnitConversionList.append(unitConverion); + // show error if units are not compatible + if (!convertUnits_res.unitsCompatible) { + printMessagesStringInternal(); + } return convertUnits_res; } diff --git a/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp b/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp index a7633ae45bd..15caccedf2a 100644 --- a/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp +++ b/OMEdit/OMEditGUI/Plotting/VariablesWidget.cpp @@ -1086,6 +1086,9 @@ void VariablesWidget::plotVariables(const QModelIndex &index, qreal curveThickne } pPlotCurve->setData(pPlotCurve->getXAxisVector(), pPlotCurve->getYAxisVector(), pPlotCurve->getSize()); pPlotWindow->getPlot()->replot(); + } else { + pPlotCurve->setDisplayUnit(pVariablesTreeItem->getUnit()); + pPlotCurve->setTitleLocal(); } } if (pPlotWindow->getAutoScaleButton()->isChecked()) {