While I was concerned that doing this would remove the capability to
suppress tooltips on the active node, clearing the hoveredItem when it
used for documentation functions without even producing a temporary
tooltip.
A future commit will likely be made so that disabling tooltips for nodes
doesn't also prevent the hovered item from being tracked in the store.
Basic connecting for using the existing documentation hover code to
select an item from the active help pane.
Scrolling on selection will now properly perform the minium required
scroll to place the element on screen
Previously, description was a simple string, but supporting more complex
descriptions requires that new data be passed.
The type of a nodes description has been updated to be either a simple
string as before, or an array consisting of short description string, an
html string for the full description, and a placeholder dict for future
usage.
Definitions and usage points for description have been updated to
accommodate this change