undef-dice 2026-01-14
Camera controls UI and panel centering system added for options-drawer layout compensation
15 files · 1,060+ · 1,067-

Camera controls and panel centering

6 files changed
  • camera-controls.ts Camera controls UI with orbit angle and distance controls
  • panel-centering.ts Panel centering system for world-space camera offset when options panel is open
  • index.ts Updated controls module exports
  • main.ts Integration of camera controls and panel centering into initialization flow
  • main.css ~280 lines of CSS for camera controls UI and responsive layout
  • index.ts Updated UI module exports
  • Added camera controls UI component (src/ui/camera-controls.ts) with orbit angle and distance controls instantiate behavioral
    1 file
    • camera-controls.ts
  • Created panel centering system (src/controls/panel-centering.ts) that calculates world-space offsets to keep the dice chamber centered when the options panel is open instantiate behavioral
    1 file
    • panel-centering.ts
  • Expanded feature requests documentation with new ideas specify internal
    1 file
    • FEATURE_REQUESTS.md
  • Updated src/main.ts to integrate camera controls and panel centering into the initialization flow remediate internal
    1 file
    • main.ts

Geometry and mesh refinements

6 files changed
  • custom-geometry-data.ts Refined vertex/face data for custom dice
  • custom-geometry.ts Mesh handling improvements
  • geometry-data.ts Updated geometry data
  • mesh-factory.ts Mesh factory refinements
  • loop.ts Animation loop updates
  • HANDOFF.md Updated HANDOFF documentation with current project state
  • Updated HANDOFF documentation with current project state specify internal
    1 file
    • HANDOFF.md
  • Added ~280 lines of CSS for camera controls UI and responsive layout adjustments instantiate behavioral
    1 file
    • main.css