From d8d521150d96e6f0bbcad3f8bac59f354b113334 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 30 Sep 2022 14:56:40 +0200 Subject: [PATCH] Gui: change Selection.getCompleteSelection() to return a list of SelectionObject instead of DocumentObject (see 10e9e3b9b5) --- src/Gui/Selection.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Gui/Selection.cpp b/src/Gui/Selection.cpp index 269b1d0c3759..90c36c7c159c 100644 --- a/src/Gui/Selection.cpp +++ b/src/Gui/Selection.cpp @@ -2357,8 +2357,14 @@ PyObject *SelectionSingleton::sGetCompleteSelection(PyObject * /*self*/, PyObjec sel = Selection().getCompleteSelection(toEnum(resolve)); Py::List list; - for (std::vector::iterator it = sel.begin(); it != sel.end(); ++it) { - list.append(Py::asObject(it->pObject->getPyObject())); + for (const auto & it : sel) { + SelectionObject obj(SelectionChanges(SelectionChanges::AddSelection, + it.DocName, + it.FeatName, + it.SubName, + it.TypeName, + it.x, it.y, it.z)); + list.append(Py::asObject(obj.getPyObject())); } return Py::new_reference_to(list); }