Graph Interaction


Left-clicking selects a Node:

Left clicking a node will cause the node to be Selected.  Clicking on a selected node will unselect it.
  • Selecting the node will show the corresponding row in the tables.
  • Selecting a single node will show corresponding entity in the Info Panel.

Left-clicking an Edge:

Left clicking an edge will select the two nodes at the endpoints of the Edge.
  • Left clicking on the edge will show the corresponding row in the relations table.
  • Left clicking on an edge will show the corresponding relation in the info panel.

Double-Clicking a Node:

  • Double clicking a node will select the node
  • Double clicking on a node will cause degrees of separation to be re-calculated around it.
  • When a Navigator Db Api or Mcsv project is loaded, double clicking a node will load more data for the node's type / id.

Multi Selection

One can multi-select nodes by using the multi-select graph toolbar icon and click-dragging the background.
  • One can also multi-select nodes by holding down ctrl or shift while clicking on nodes.
  • Multi-selected nodes in the graph will be selected in the tables.
  • The Info Panel will only be updated when one node is selected.

Click-dragging a Node:

Click-dragging a node will cause the node to move under the mouse.
If automatic graph layout is on, the nodes connected to this node will be dragged along with it.  If the layout is paused only this node will be moved.

Click-dragging the Background:

Clicking and dragging the background of the graph can be used to scroll the graph around the view.
Scroll bars at the outside of the graph panel can also be used for scrolling.

Moving the mouse over a Node:

The mouse is considered to be over a node when it is over the node label background.
When the mouse is over a node:
  • The node will be painted on top of overlapping nodes.
  • The node body will expand so that the label shows the full multi-line text. 
  • The circle around the halo will become thicker.
  • Neighboring node bodies (connected by edges) will become slightly bigger, and circles around their halos will become thicker.
  • Edges incident on the node will become thicker.

Moving the mouse over an Edge:

When the mouse is over an edge:
  • The edge body will become thicker, and be painted on top of other edges
  • Nodes at the endpoints of the edge will look as if the mouse is moved over them.