diff -r 95f1af9b525a -r a8e9eae855f4 xml-vym.cpp --- a/xml-vym.cpp Thu Aug 09 18:34:08 2007 +0000 +++ b/xml-vym.cpp Tue Aug 21 10:00:21 2007 +0000 @@ -455,13 +455,13 @@ if (lastOO) { bool okx,oky; - int x,y; + float x,y; if (!a.value( "relPosX").isEmpty() ) { if (!a.value( "relPosY").isEmpty() ) { - x=a.value("relPosX").toInt (&okx, 10); - y=a.value("relPosY").toInt (&oky, 10); + x=a.value("relPosX").toFloat (&okx); + y=a.value("relPosY").toFloat (&oky); if (okx && oky ) { lastOO->setUseRelPos (true); @@ -475,8 +475,8 @@ { if (!a.value( "absPosY").isEmpty() ) { - x=a.value("absPosX").toInt (&okx, 10); - y=a.value("absPosY").toInt (&oky, 10); + x=a.value("absPosX").toFloat (&okx); + y=a.value("absPosY").toFloat (&oky); if (okx && oky ) lastOO->move(x,y); else @@ -579,8 +579,8 @@ if (!a.value( "relPosY").isEmpty() ) { // read relPos - x=a.value("relPosX").toInt (&okx, 10); - y=a.value("relPosY").toInt (&oky, 10); + x=a.value("relPosX").toFloat (&okx); + y=a.value("relPosY").toFloat (&oky); if (okx && oky) {