Index: scribus/mspinbox.cpp
===================================================================
RCS file: /cvsroot/scribus/Scribus/scribus/mspinbox.cpp,v
retrieving revision 1.21
diff -u -r1.21 mspinbox.cpp
--- scribus/mspinbox.cpp	6 Aug 2004 22:01:39 -0000	1.21
+++ scribus/mspinbox.cpp	4 Sep 2005 14:10:29 -0000
@@ -141,7 +141,20 @@
 
 QString MSpinBox::mapValueToText(int value)
 {
-	return QString::number(static_cast<double>(value) / Decimals, 'f', Width);
+  double in = static_cast<double>(value);
+  char s[Width];
+  char form[10] = "";
+  sprintf(form,"%%.%df", Width);
+  in = in / Decimals;
+  sprintf(s, form, in);
+  //  QString text = QString::number(in, 'f', Width);
+  QString text = QString(s);
+ 
+//   const char *proof = text.latin1();
+  
+//   QString text2 = QString(proof);
+
+  return text; //QString::number(static_cast<double>(value) / Decimals, 'f', Width);
 }
 
 /*!
@@ -153,7 +166,7 @@
  \retval The Value
  */
 
-int MSpinBox::mapTextToValue(bool *)
+int MSpinBox::mapTextToValue(bool *ok)
 {
 	FunctionParser fp;
 	QString ts = text();
@@ -197,7 +210,8 @@
 	if (ret >= 0)
 		return 0;
 	double erg = fp.Eval(NULL);
-	return qRound(erg*Decimals);
+	erg = qRound(erg*Decimals);
+	return erg; //qRound(erg*Decimals);
 }
 
 void MSpinBox::setValues(double min, double max, int deci, double val)
