diff --git a/src/library/basetracktablemodel.cpp b/src/library/basetracktablemodel.cpp index 575e2dd4028..4fc2a5ab1e6 100644 --- a/src/library/basetracktablemodel.cpp +++ b/src/library/basetracktablemodel.cpp @@ -726,8 +726,9 @@ QVariant BaseTrackTableModel::roleValue( if (role == Qt::ToolTipRole || role == kDataExportRole) { return QString::number(bpm.value(), 'f', 4); } else { - // custom precision, set in DlgPrefLibrary - return QString::number(bpm.value(), 'f', s_bpmColumnPrecision); + // Use the locale here to make the display and editor consistent. + // Custom precision, set in DlgPrefLibrary. + return QLocale().toString(bpm.value(), 'f', s_bpmColumnPrecision); } } else { return QChar('-'); diff --git a/src/library/bpmdelegate.cpp b/src/library/bpmdelegate.cpp index c689a031293..4312c4bc398 100644 --- a/src/library/bpmdelegate.cpp +++ b/src/library/bpmdelegate.cpp @@ -21,7 +21,7 @@ class BpmEditorCreator : public QItemEditorCreatorBase { QDoubleSpinBox* pBpmSpinbox = new QDoubleSpinBox(parent); pBpmSpinbox->setFrame(false); pBpmSpinbox->setMinimum(0); - pBpmSpinbox->setMaximum(1000); + pBpmSpinbox->setMaximum(9999); pBpmSpinbox->setSingleStep(1e-3); pBpmSpinbox->setDecimals(8); pBpmSpinbox->setObjectName("LibraryBPMSpinBox");