diff --git a/mscore/editstaff.cpp b/mscore/editstaff.cpp
index c9e1249211..f95272351d 100644
--- a/mscore/editstaff.cpp
+++ b/mscore/editstaff.cpp
@@ -76,7 +76,7 @@ EditStaff::EditStaff(Staff* s, QWidget* parent)
partName->setText(part->partName());
neverHide->setChecked(staff->neverHide());
showIfEmpty->setChecked(staff->showIfEmpty());
- mag->setValue(staff->userMag());
+ mag->setValue(staff->userMag() * 100.0);
updateStaffType();
updateInstrument();
@@ -240,7 +240,7 @@ void EditStaff::apply()
QColor col = color->color();
bool nhide = neverHide->isChecked();
bool ifEmpty = showIfEmpty->isChecked();
- qreal scale = mag->value();
+ qreal scale = mag->value() / 100.0;
if (!(instrument == *part->instr()) || part->partName() != partName->text()) {
Interval v1 = instrument.transpose();
diff --git a/mscore/editstaff.ui b/mscore/editstaff.ui
index 1320774e33..f4a6a42705 100644
--- a/mscore/editstaff.ui
+++ b/mscore/editstaff.ui
@@ -7,7 +7,7 @@
0
0
920
- 603
+ 623
@@ -833,11 +833,20 @@
-
+
+ %
+
+
+ 1
+
- 1.000000000000000
+ 10.000000000000000
- 10.000000000000000
+ 1000.000000000000000
+
+
+ 100.000000000000000