From 692ae10fe2a6f2fe00f2ae83688683316ca126e0 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Fri, 22 Dec 2017 21:01:40 +0100 Subject: [PATCH] Fixed #45 (Partial selection does not capture instance) --- src/edt/edt/edtPartialService.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ());