diff --git a/src/edt/edt/edtPartialService.cc b/src/edt/edt/edtPartialService.cc index e0e1675be..574b64415 100644 --- a/src/edt/edt/edtPartialService.cc +++ b/src/edt/edt/edtPartialService.cc @@ -2495,7 +2495,7 @@ PartialService::selection_to_view () } else { // compute the global transformation including movement, context and explicit transformation - db::ICplxTrans gt = db::VCplxTrans (cv->layout ().dbu ()) * db::DCplxTrans (move_trans) * db::CplxTrans (cv->layout ().dbu ()); + db::ICplxTrans gt = db::VCplxTrans (1.0 / cv->layout ().dbu ()) * db::DCplxTrans (move_trans) * db::CplxTrans (cv->layout ().dbu ()); gt *= (cv.context_trans () * r->first.trans ()); const std::vector *tv_list = tv.per_cv (r->first.cv_index ());