feat(network ui): place nodes on mouse
This commit is contained in:
@@ -338,6 +338,9 @@ NodeGraphic* Network::createNode(nt::opConstructor ctorFunc)
|
||||
if(nt::OpId id = enzo::nt::nm().addOperator(ctorFunc))
|
||||
{
|
||||
NodeGraphic* newNode = new NodeGraphic(id);
|
||||
QPointF cursorPos = view_->mapToScene(mapFromGlobal(QCursor::pos()));
|
||||
newNode->setPos(cursorPos);
|
||||
|
||||
scene_->addItem(newNode);
|
||||
nodeStore_.emplace(id, newNode);
|
||||
|
||||
|
||||
@@ -83,7 +83,6 @@ void enzo::ui::TabMenu::showOnMouse(float dx, float dy)
|
||||
setDisabled(false);
|
||||
std::cout << "showing\n";
|
||||
QPoint cursorPos = mapToParent(mapFromGlobal(QCursor::pos()));
|
||||
std::cout << "tab menu pos: " << cursorPos.x() << " " << cursorPos.y() << "\n";
|
||||
searchBar_->clear();
|
||||
move(cursorPos + QPoint(dx, dy));
|
||||
show();
|
||||
|
||||
Reference in New Issue
Block a user