Ticket #3896 - [Feature] Dependency graph panning

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
User avatar
craig9
Posts: 20
Joined: Thu Mar 22, 2018 10:45 pm
Contact:

Ticket #3896 - [Feature] Dependency graph panning

Postby craig9 » Sat Mar 09, 2019 10:03 pm

Hi,

I'm finding more and more that I am spending time with the dependency graph as a feedback device, to ensure that I am not creating cross-body links and other problems with my geometry. I've noticed that when I have 6 or 8 bodies or more, each with its own history of features and operations, the screen must be scrolled to see the whole picture.

The wiki page: https://www.freecadweb.org/wiki/Std_DependencyGraph shows (I guess) old screenshots of the dependency graph, so my first suggestion is that we update those pics. I'd be happy to take some screenshots, I'm currently using FreeCAD 0.18 daily on ubuntu 18.10.

Second suggestion is that we update the wiki text where it says "Use the horizontal slider at the bottom of the screen to pan the view sideways." This seems to be incomplete, because after trying various things, I was able to use ctrl and alt along with the mousewheel, to scroll in the X and Y axes.

Third suggestion is to make dependency graph panning/scrolling more comfortable. I suggest that we map the scrolling action of the dependency graph to the panning actions of the 3D and 2D views. In my case, using Gesture Mode, that would mean right-click scrolling. Going back and forth between sketches, 3D views, and the dependency graph, it's very jarring to have to remap my mind to a different scrolling mechanism for each view. What do you think?

Cheers,
Craig
Last edited by Kunda1 on Sat Jul 06, 2019 4:21 am, edited 1 time in total.
Reason: Added ticket number to thread title
chrisb
Posts: 19043
Joined: Tue Mar 17, 2015 9:14 am

Re: Dependency graph panning

Postby chrisb » Sat Mar 09, 2019 11:47 pm

craig9 wrote:
Sat Mar 09, 2019 10:03 pm
I suggest that we map the scrolling action of the dependency graph to the panning actions of the 3D and 2D views.
+1
User avatar
NormandC
Posts: 18534
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Dependency graph panning

Postby NormandC » Sat Mar 09, 2019 11:59 pm

Craig,

Thank you for opening my eyes to the possibility of panning in the dependency graph, I didn't know that one! :oops:

Edit: how about that, my 18,000th post :mrgreen:
User avatar
craig9
Posts: 20
Joined: Thu Mar 22, 2018 10:45 pm
Contact:

Re: Dependency graph panning

Postby craig9 » Sun Mar 10, 2019 2:06 am

NormandC wrote:
Sat Mar 09, 2019 11:59 pm
Thank you for opening my eyes to the possibility of panning in the dependency graph

...

Edit: how about that, my 18,000th post :mrgreen:
No problem Normand

Congratulations on reaching 18K posts. Thank you for your efforts. The answers and advice you give are helpful to me and countless other FreeCAD users.

Cheers,
Craig
User avatar
NormandC
Posts: 18534
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Dependency graph panning

Postby NormandC » Sun Mar 10, 2019 5:22 am

Thanks!
chrisb
Posts: 19043
Joined: Tue Mar 17, 2015 9:14 am

Re: Dependency graph panning

Postby chrisb » Sun Mar 10, 2019 5:39 am

Thanks for the information! This panning mode is an enourmous relief for Mac users, because on this extremely user friendly system the scrollbars disappear if not used for a second or so. The reappear on zooming, so to pan I had to zoom a little bit and the pan.
With gesture mouse model the view can be panned by holding any of Ctrl, Alt, Cmd and move the DepGraph to my liking with two fingers on the trackpad (=replacement for right mouse button).
User avatar
craig9
Posts: 20
Joined: Thu Mar 22, 2018 10:45 pm
Contact:

Re: Dependency graph panning

Postby craig9 » Sun Mar 10, 2019 6:41 am

Sadly, on my Ubuntu based system, I cannot get ctrl-right-drag or alt-right-drag to pan the DG view. I guess that's a mac only thing, or a QT on mac only thing.

Hopefully one day we see the DG view emulate the panning action that the other 2D and 3D views use (based on whichever 3D navigation option is selected). But in the meantime, the ctrl or alt mousewheel stuff is useful on Ubuntu at least, and the ctrl-right-drag or alt-right-drag is useful on mac.

Cheers,
Craig
User avatar
Kunda1
Posts: 5806
Joined: Thu Jan 05, 2017 9:03 pm

Re: Dependency graph panning

Postby Kunda1 » Sun Mar 10, 2019 11:26 am

craig9 wrote:
Sat Mar 09, 2019 10:03 pm
Third suggestion is to make dependency graph panning/scrolling more comfortable. I suggest that we map the scrolling action of the dependency graph to the panning actions of the 3D and 2D views. In my case, using Gesture Mode, that would mean right-click scrolling. Going back and forth between sketches, 3D views, and the dependency graph, it's very jarring to have to remap my mind to a different scrolling mechanism for each view. What do you think?
Who's going to create the Feature Request ticket ? :D ;)
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
kisolre
Posts: 1360
Joined: Wed Nov 21, 2018 1:13 pm

Re: Dependency graph panning

Postby kisolre » Sun Mar 10, 2019 11:32 am

we will just wait for the wmayers git comit #XXXX :) just joking :)
User avatar
craig9
Posts: 20
Joined: Thu Mar 22, 2018 10:45 pm
Contact:

Re: Dependency graph panning

Postby craig9 » Sun Mar 10, 2019 5:48 pm

Kunda1 wrote:
Sun Mar 10, 2019 11:26 am
Who's going to create the Feature Request ticket ? :D ;)
https://www.freecadweb.org/tracker/view.php?id=3896

issue #3896

I hope that's ok?

Cheers,
Craig
Last edited by craig9 on Sun Mar 10, 2019 10:27 pm, edited 1 time in total.