diff -r 64ea7282611e -r 815fbaae9cb2 src/ui/canvas.cpp --- a/src/ui/canvas.cpp Tue May 24 16:11:10 2022 +0300 +++ b/src/ui/canvas.cpp Wed May 25 12:01:58 2022 +0300 @@ -22,7 +22,7 @@ Q_ASSERT(not selectedIds.contains(ldraw::NULL_ID)); this->selection.subtract(deselectedIds); this->selection.unite(selectedIds); - this->compiler->setSelectedObjects(this->selection); + gl::setModelShaderSelectedObjects(&this->shaders, this->selection); this->update(); } @@ -378,7 +378,7 @@ void Canvas::clearSelection() { this->selection.clear(); - this->compiler->setSelectedObjects(this->selection); + gl::setModelShaderSelectedObjects(&this->shaders, this->selection); Q_EMIT selectionChanged(this->selection); this->update(); } @@ -390,7 +390,7 @@ void Canvas::addToSelection(ldraw::id_t id) { this->selection.insert(id); - this->compiler->setSelectedObjects(this->selection); + gl::setModelShaderSelectedObjects(&this->shaders, this->selection); Q_EMIT selectionChanged(this->selection); this->update(); }