From c6dd0e02042040c630a1b074b4f33078959ee98d Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Fri, 7 Aug 2020 20:17:01 +1000 Subject: [PATCH] nodeview: select on right click --- app/widget/nodeview/nodeview.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/widget/nodeview/nodeview.cpp b/app/widget/nodeview/nodeview.cpp index 4dbbd72f1..b8d7e526f 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -341,6 +341,19 @@ void NodeView::mousePressEvent(QMouseEvent *event) { if (HandPress(event)) return; + if (event->button() == Qt::RightButton) { + // Qt doesn't do this by default for some reason + if (!(event->modifiers() & Qt::ShiftModifier)) { + scene_.clearSelection(); + } + + // If there's an item here, select it + QGraphicsItem* item = itemAt(event->pos()); + if (item) { + item->setSelected(true); + } + } + super::mousePressEvent(event); }