Fri, 07 Feb 2020 02:01:21 +0200
wrote the id color in terms of the id value in the shader now that I can get the id to the shader properly
#include <QMouseEvent> #include "canvas.h" Canvas::Canvas( Model* model, DocumentManager* documents, const ldraw::ColorTable& colorTable, QWidget* parent) : PartRenderer{model, documents, colorTable, parent} { this->setMouseTracking(true); } void Canvas::mouseMoveEvent(QMouseEvent* event) { const ldraw::Id id = this->pick(event->pos()); this->newStatusText("Selected: %1"_q.arg(id.value)); this->setHighlight(id); PartRenderer::mouseMoveEvent(event); }