Files
texturecraft/docs/parity.md
SteamSmith 4917eda4a8 feat(ui): File > Import MaterialX material... with a file picker
The menu item opens a .mtlx picker and runs file.importMaterialX; the new layer's name is
toasted, the reader's warnings go to the Log, and the Layers panel is focused. The menu label
and the picker's filter name are translated in all ten languages; menu parity is 54 of 54.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 17:56:46 -05:00

3.5 KiB

Menu parity

Generated by TC_UPDATE_PARITY=1 cargo test -p texturecraft-ui-egui parity. Each row is a menu item of the target menu layout with TextureCraft's command id; live means the id is implemented. Feature parity beyond menus is tracked in ROADMAP.md.

54 of 54 menu items live (100%).

File

Item Id Shortcut Status
New project... ui.newProject Ctrl+N live
Open... file.open Ctrl+O live
Open sample project... project.sample live
Close file.close Ctrl+F4 live
Save file.save Ctrl+S live
Save as... file.saveAs Ctrl+Shift+S live
Save a copy... file.saveCopy live
Remove unused resources... file.removeUnused live
Import resources... resource.import live
Import MaterialX material... file.importMaterialX live
Export Textures... ui.export Ctrl+Shift+E live
Export Mesh... file.exportMesh live
Quit ui.quit Ctrl+Q live

Edit

Item Id Shortcut Status
Undo edit.undo Ctrl+Z live
Redo edit.redo Ctrl+Y live
Project Configuration... ui.projectConfig live
Reimport mesh file.reimportMesh Ctrl+Shift+R live
Settings... ui.settings live

Mode

Item Id Shortcut Status
Bake Mesh Maps ui.mode.bake F8 live
Painting ui.mode.paint F9 live
Rendering (path traced) ui.mode.render F10 live

Window

Item Id Shortcut Status
Views ▸ Assets ui.view.assets live
Views ▸ Display Settings ui.view.display live
Views ▸ History ui.view.history live
Views ▸ Layers ui.view.layers live
Views ▸ Log ui.view.log live
Views ▸ Properties ui.view.properties live
Views ▸ Shader Settings ui.view.shader live
Views ▸ Texture Set List ui.view.textureSetList live
Views ▸ Texture Set Settings ui.view.textureSetSettings live
Save UI Layout ▸ Save current layout... ui.layout.save live
Load UI Layout ui.layout.load live
Hide UI ui.hideUi Tab live
Reset UI ui.resetUi live

Viewport

Item Id Shortcut Status
Display material viewport.displayMaterial M live
Display next channel viewport.nextChannel C live
Display previous channel viewport.previousChannel Shift+C live
Display next mesh map viewport.nextMeshMap B live
Display previous mesh map viewport.previousMeshMap Shift+B live
UV checker ui.uvChecker live
Show entire mesh viewport.frame F live
3D/2D views ui.layout.split F1 live
3D view only ui.layout.3d F2 live
2D view only ui.layout.2d F3 live
Enable quick mask viewport.quickMask Y live
Edit quick mask viewport.quickMask.edit U live
Invert quick mask viewport.quickMask.invert Ctrl+Shift+I live

Help

Item Id Shortcut Status
Documentation... ui.help.docs live
Shortcuts list... ui.help.shortcuts live
Join the community (Discord)... ui.help.discord live
ArtCraft website... ui.help.website live
Report a bug... ui.help.bug live
Show log... ui.view.log live
About TextureCraft... ui.about live