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.tsCamera controls UI with orbit angle and distance controlspanel-centering.tsPanel centering system for world-space camera offset when options panel is openindex.tsUpdated controls module exportsmain.tsIntegration of camera controls and panel centering into initialization flowmain.css~280 lines of CSS for camera controls UI and responsive layoutindex.tsUpdated UI module exports
- Added camera controls UI component (
src/ui/camera-controls.ts) with orbit angle and distance controls instantiate behavioral1 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 behavioral1 file
panel-centering.ts
- Expanded feature requests documentation with new ideas
specify
internal
1 file
FEATURE_REQUESTS.md
- Updated
src/main.tsto integrate camera controls and panel centering into the initialization flow remediate internal1 file
main.ts
Geometry and mesh refinements
6 files changed
custom-geometry-data.tsRefined vertex/face data for custom dicecustom-geometry.tsMesh handling improvementsgeometry-data.tsUpdated geometry datamesh-factory.tsMesh factory refinementsloop.tsAnimation loop updatesHANDOFF.mdUpdated 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