From e979ce4d7a31bdfb881a8f765002c3ca747e347e Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 16 Jun 2020 16:31:16 +1000 Subject: [PATCH] nodeview: made an "infinite scroller" Set scene rect to huge and hid the scrollbars. The node view should be scrolled with middle click or the hand tool. --- app/widget/nodeview/nodeview.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/widget/nodeview/nodeview.cpp b/app/widget/nodeview/nodeview.cpp index 24af22840..c0c9d10ee 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -53,7 +53,10 @@ NodeView::NodeView(QWidget *parent) : SetFlowDirection(NodeViewCommon::kTopToBottom); - scene_.setSceneRect(-100, -100, 200, 200); + // Set massive scene rect and hide the scrollbars to create an "infinite space" effect + scene_.setSceneRect(-1000000, -1000000, 2000000, 2000000); + setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); } NodeView::~NodeView()