#240 Was working on scaling node size transformer, but it's getting to be a larger change than I anticipated. It is worth doing later, so I'll keep the additions here.
#218 Did not fix drag out of browser bounds, but added some comments and got rid of a crufty class.
#245 Fixed graph popups to shift away from screen edge if they would be cut off.
Merged master in to update the branch. Let's see if we can get context relative sizing sorted out after the long delay.
Fixed bug with mouse up.
Sorting nodes for circle layout with central node. Made it easier to troubleshoot the layout.
#240 Have relative sizing working with a linear scale. Looking into alternative scales, whether the listener system is efficient, and whether this should be the default size transformer. Not ready to merge to master yet.
Non-linear relative range scaling isn't looking awesome, so I am defaulting it to linear scaling. We can tweak later if we desire.
#240 Have the graph-relative node scaling working well, but not with the best scaling function. It is currently linear. I created a patient executor system to prevent wasteful calls to update all node sizes when the same call is about to happen again soon.
#240 Set the ontology embed back to using the discrete bin sizes for nodes, until we work out a nice function for graph relative node sizing. The rest of the relative system is working excellently; just the actual relation between number of classes and pixel size needs to be selected. I need outside input on this. Ready to merge to master.
Merge branch 'issue240'
#269 Fixed circular node central ndoe layout positioning of nodes. Was misusing the topleft coordinate...apparently circle nodes are positioned by their center, not by their top corner.
#235 Made radial layout skip central region when the root is not singular.
#235 Added inverted radial layout for cases where we don't want the root node in the center, but instead want the node of interest in the middle. Added to layout buttons on the side.
#270 Made node sizing local normalized on node area (as opposed to node diameter). This appeared best according to Eric, Bo, Cassie and Laura. Doing same for arcs next.
#271 Normalized arc scaling relative to mappings in the current ontolgoy overview graph. This is a parallel system to the node scaling.
#273 Removed 'Note' field from the node popup. Was deemed unnecessary.
#277 Fixed scrollbar hiding the left dropdown menu button by adjusting padding. Simple. Works on deployment.
#275 Changed color hex fields for arcs to use a color chooser.
#278 I think I have the inverted radial layout dealing with multiple leaf nodes better now.