diff --git a/src/Gui/VectorListEditor.cpp b/src/Gui/VectorListEditor.cpp index cb181b6893..7b43f63167 100644 --- a/src/Gui/VectorListEditor.cpp +++ b/src/Gui/VectorListEditor.cpp @@ -26,6 +26,7 @@ #include "ui_VectorListEditor.h" #include "QuantitySpinBox.h" +#include #include #include @@ -142,11 +143,14 @@ void Gui::VectorTableModel::copyToClipboard() const { QString clipboardText; QTextStream stream(&clipboardText); + int precision = App::GetApplication() + .GetParameterGroupByPath("User parameter:BaseApp/Preferences/Units") + ->GetInt("PropertyVectorListCopyPrecision", 16); for (const auto& vector : vectors) { - stream << QString::number(vector.x, 'f', decimals) << '\t' - << QString::number(vector.y, 'f', decimals) << '\t' - << QString::number(vector.z, 'f', decimals) << '\n'; + stream << QString::number(vector.x, 'f', precision) << '\t' + << QString::number(vector.y, 'f', precision) << '\t' + << QString::number(vector.z, 'f', precision) << '\n'; } QApplication::clipboard()->setText(clipboardText);