Files
dotCooCoo c8ed91f6b3 Updates: Help > Check for Updates and a check at start
TextureCraft is updated only through the launcher, so a copy downloaded
directly is never told about a new version. The desktop app now checks
GitHub releases at start and from Help > Check for Updates, through
craft-update at craft-libs 1b34eba4. A run with --control skips the check
at start. A ready update installs when the app closes, and it waits for
unsaved changes, a stroke, a bake or a resize. The update prompt and the
modal result window hold the keyboard, so shortcuts do not act on the
project behind them. The web build is unchanged.
2026-11-08 20:32:44 -08:00

3.8 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.

59 of 59 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
Import material... material.load 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 ▸ Common Settings ui.view.bakeSettings 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 ▸ Mesh Map Bakers ui.view.meshMapBakers live
Views ▸ Mesh Map Settings ui.view.bakeMaps live
Views ▸ Properties ui.view.properties live
Views ▸ Shader Settings ui.view.shader live
Views ▸ Texture Sets 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
Check for Updates... ui.help.checkForUpdates live
About TextureCraft... ui.about live