X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fmanipulator.cpp;h=b41b29eeac9ac6e6562df825824f316a817fa3f7;hb=cb222b6df855da4196a331c5b9859750c4321fa0;hp=720309bd8dc4b773374b7120fd09195685464d91;hpb=2abb7008a1e2b93b77742693becf6fe0b8567d6e;p=r2c2.git diff --git a/source/designer/manipulator.cpp b/source/designer/manipulator.cpp index 720309b..b41b29e 100644 --- a/source/designer/manipulator.cpp +++ b/source/designer/manipulator.cpp @@ -372,8 +372,8 @@ void Manipulator::button_press(int, int, unsigned btn, unsigned) void Manipulator::pointer_motion(int x, int y) { - pointer_y = y; - gpointer = designer.map_pointer_to_ground(x, event_source.get_height()-1-y); + pointer_y = event_source.get_height()-1-y; + gpointer = designer.map_pointer_to_ground(x, pointer_y); if(mode==MOVE) { @@ -434,7 +434,7 @@ void Manipulator::pointer_motion(int x, int y) } else if(mode==ELEVATE) { - float dz = (y-elev_origin)/1000.; + float dz = (pointer_y-elev_origin)/1000.; signal_status.emit(format("Elevation: %+.0fmm (%.0fmm)", dz*1000, (center.z+dz)*1000));