Skip to content

Radial tree layout, view-specific force config, zoom reset, F key fullscreen

Choose a tag to compare

@lubomir-moric lubomir-moric released this 15 May 12:01

New features

  • Radial tree layout — New layout mode for parent-child view that positions the coordinator at the center with routers and end devices radiating outward by hop depth. Toggle between force and radial layouts with the toolbar button or set layout: radial in config.
  • View-specific force config — force_config now supports optional all and parent_child sub-objects to tune simulation parameters per view (e.g. stronger repulsion for the denser "all" view).
  • Reset zoom button — New toolbar button to re-fit the view to content (or restore the configured zoom.initial value).
  • Fullscreen keyboard shortcut — Press F to toggle fullscreen mode.
  • Radial layout config — New radial_config section with node_spacing and level_depth to control how spread out the radial tree is.

Improvements

  • Reorganized config documentation into logical groups for easier reference
  • Backbone link default width increased from 1.5 to 3.0

Configuration

New config options:

layout: force                    # "force" or "radial" (parent-child view only)

force_config:
  all:                           # view-specific overrides (optional)
    charge_strength: -120
  parent_child:
    charge_strength: -50

radial_config:
  node_spacing: 1.0              # angular spacing between nodes
  level_depth: 80                # radial distance between depth levels

All new options are optional — existing configs work without changes.