Roadmap 0.10, Interface roadmap — wave 1

UI.6 Customize what a layout holds: the tools in each ribbon tab, tool row, palette and menu; layout format v2

  • Feature
  • Planned
  • CadCraft
  • BimCraft
  • ModelCraft
  • MarkupCraft
  • TakeoffCraft
  • CivilCraft
  • DetailCraft
  • PartCraft

A layout today says WHERE the app's blocks go; what a ribbon tab or tool row holds comes from the app's adapter (its ribbon(), toolbox() and the input registry) and cannot be changed, except My tools (8 slots, WS.21) and the menu style's toolbar arrangement. Change: layout format v2 (app-workspace-format.js VERSION 2; v1 files still read): an optional "tools" section per block with add / remove / move / rename of tools and groups by registry id ("ribbon": {"tabs": [{"id": "home", "groups": [{"id": "draw", "tools": ["line", "polyline", "circle", "+cmd:layer.new"]}]}]}), a "menubar.menus" override, "palettes.stacks" (two stacks, UI.5), "place": "window" (UI.3), and "look.tone" (UI.16); every id checked against the app at resolve time, unknown ones dropped with a note as today. The UI: right-click a tool › Remove from here / Add a tool… (the My tools picker, grown to any group) / Move left / right / New group, in every block, saved into the person's derived layout (UI.5). Reset per block. The add-ons repo carries a byte-identical copy of the format (examples/layout-drawing-first/tools/workspace-format.js; the test checks it) and docs/LAYOUTS.md gains the v2 section. The 20-tool "visible" count of tool rows and the ribbon's large/small split become per-group choices here too. Owner addition the same day: where a ribbon group's name sits is a layout setting, not a constant: look.names "below" (under the tools, the ribbon default) or "above" (over them, the palette and tool-row default), overridable per zone in the layout file and switchable in Settings › Layout; the dock manager (UI.21) and the ribbon (UI.11) read it, and the mockup's demo has the switch. Also (owner): a bar never wraps; look.overflow = "more" (default: items that do not fit fold from the right into ⋯, Add-ons stays last), "compact" (one ☰ button) or "drop" (the bar takes its own row in the top zone until there is room); for the menu bar, tool rows and the status bar.

Add a comment

Community comments

No comments yet

Add detail as we go: how you would use it, files or steps that show the problem, what other programs do. The team reads every comment.

Sign in or create a free account to add a comment.