Kirill M
98afe1c51e
i18n: Russian, German and French follow Match System and translate the menus
...
supported() mapped only ja, uk, es, cs, ka, pt and zh, so Match System
on a ru, de or fr system (ru-SK, de-DE, fr-CA) fell back to English
although all three have menu catalogs. And entry() returned the shown
label before the catalog lookup for every language without its own
undo/redo wording, so choosing Deutsch, Русский or Français by hand
still left the menus in English (#1449 ).
supported() now maps ru, de and fr. entry() keeps the undo/redo wording
as an Option: a language without it keeps the English undo/redo label,
and its other entries go through the catalog. Russian gets its undo and
redo wording.
2026-10-27 11:15:52 +01:00
Minher0
36a50a6366
layer.create: the instance copy takes the source's Solo switch
...
A soloed model keeps its Solo switch with its video off, and any_solo
hides non-soloed layers: the copy was excluded and the comp rendered
blank. The copy now takes the Solo over; the source's video stays off.
Covered by instance3d_keeps_the_copy_visible_when_the_source_is_soloed.
2026-10-27 09:46:32 +00:00
Minher0
db1f798455
Merge main into #2410
...
PR #2491 moved the modules; the instance3d changes follow the new layout:
- tests_instance3d.rs lives in src/tests/instance3d.rs now (declared in src/tests.rs)
- solo_3d moved from render/src/lib.rs to render/src/pipeline.rs, pub(crate),
and its FxHost::layer caller moved to render/src/fx_host.rs
- cmd/create.rs, effects/channel2.rs, gpu/fx_pixel2.rs and render/cache/dependencies.rs
followed their moves automatically (rename detection)
2026-10-27 09:15:43 +00:00
onlykshitij and Claude Opus 5.5
d9ccf6a2df
Web: list script subfolders in the browser settings store
...
WebConfig had only the empty list_dirs default, so a script stored as Scripts/Tools/Hello.jsx
could be run by name but was not listed in File > Scripts or file.scripts.list. Review feedback
from CodeRabbit on #2289 .
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 11:08:06 +05:30
onlykshitij and Claude Opus 5.5
c9d823483f
Merge upstream main into feat/script-panel-submenus
...
Upstream moved crates/ui-egui/src/menus.rs into menus/*.rs; the dynamic-menu change that
draws script folders as submenus now lives in menus/bar.rs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 10:56:49 +05:30
ashokram-si
de27e1ea0a
Merge main into feat/targa-sequence-output
2026-10-27 10:46:47 +05:30
heojunfo
7a665a67b3
Merge remote-tracking branch 'upstream/main' into fix/classic3d-shadow-diffusion
2026-10-27 14:06:18 +09:00
aiongg
01c904b041
Merge pull request #2491 from aiongg/layout
...
refactor: shared module layout (craft-contrib#20)
2026-10-26 21:30:46 -04:00
midasmatterhorn
027c537447
model: try the complete texture name before its final token
2026-10-27 03:52:33 +03:00
midasmatterhorn
e60f654cc6
media: a model reference into another machine finds its file beside the model, so the pool test asserts the local lookup
2026-10-27 02:53:11 +03:00
skylar taylor-barrick
cca8ce06f3
Merge pull request #2487 from storytold/fix/nextest-0.9.150
...
ci: require nextest 0.9.150
2026-10-26 17:34:58 -06:00
midasmatterhorn
408e36a5f2
Merge remote-tracking branch 'upstream/main' into fix/issue-1274-obj-sibling-textures
...
# Conflicts:
# Cargo.lock
2026-10-27 01:48:06 +03:00
aiongg
b7b75ed37a
style: cargo fmt on the moved files
2026-10-26 21:54:30 +00:00
aiongg
3e38bd7349
refactor(pdf): split the PostScript interpreter ps.rs into ps/*.rs
2026-10-26 21:49:12 +00:00
aiongg
5cb742591c
refactor(effects): split ocio.rs into ocio/*.rs
2026-10-26 21:49:12 +00:00
aiongg
13fe6e5c03
refactor(effects): split sim.rs into sim/*.rs
2026-10-26 21:49:12 +00:00
aiongg
67ef9ad93c
refactor(effects): split sim2.rs into sim2/*.rs
2026-10-26 21:49:12 +00:00
aiongg
b05467e47f
refactor(effects): split generate3.rs into generate3/*.rs
2026-10-26 21:49:12 +00:00
aiongg
f5f51f8db8
refactor(ui-egui): move viewer frame, geometry, gestures, shapes, tools and view parts to panels/viewer/*.rs
2026-10-26 21:49:12 +00:00
aiongg
9b52c71a71
refactor(ui-egui): move viewer tests to panels/viewer/tests.rs
2026-10-26 21:49:12 +00:00
aiongg
319d2cba3b
refactor(ui-egui): move menu commands, dispatch, entries, shortcuts and the menu bar to menus/*.rs
2026-10-26 21:49:11 +00:00
aiongg
03f5ba581d
refactor(ui-egui): move EffectcraftApp methods to app/*.rs
2026-10-26 21:49:11 +00:00
aiongg
0eea2d67ab
refactor(ui-egui): move app constructors and eframe::App to app.rs, clock and hooks to their own files, screenshot and playback state to state.rs
2026-10-26 21:49:11 +00:00
aiongg
da99df18b4
refactor(ui-egui): move lifecycle_tests to lifecycle_tests.rs
2026-10-26 21:49:11 +00:00
aiongg
e59048107a
refactor(ui-egui): move Effect Controls panel parts to panels/effect_controls/*.rs
2026-10-26 21:49:11 +00:00
aiongg
5c6375c7ea
refactor(psd): move limits, model, parsing and pixel decoding out of lib.rs
2026-10-26 21:49:11 +00:00
aiongg
80453e8673
refactor(psd): move the test counters module to counters.rs
2026-10-26 21:49:11 +00:00
aiongg
55ab7b556c
refactor(project): move settings, comp, layer, footage and item types out of lib.rs
2026-10-26 21:49:11 +00:00
aiongg
cbce15f069
refactor(render): move footage, effect host, accelerators, options, pipeline, layers and frames out of lib.rs
2026-10-26 21:49:11 +00:00
aiongg
4a5562c35b
refactor(engine): move layer commands to cmd/layer/*.rs
2026-10-26 21:49:11 +00:00
aiongg
770e30d3ed
refactor(engine): move settings model, page types and schema to settings/prefs/*.rs
2026-10-26 21:49:11 +00:00
aiongg
bba3291b24
refactor(engine): move Session methods to session/{dispatch,edit,comps,render}.rs
2026-10-26 21:49:11 +00:00
aiongg
2b4fcdd3db
refactor(engine): move error, services, document state, event, fonts and Session methods out of lib.rs
2026-10-26 21:49:11 +00:00
aiongg
d76cfc7c45
refactor(engine): move cmd.rs helpers to cmd/{schema,enabled,params}.rs
2026-10-26 21:49:11 +00:00
aiongg
eea1f50cd3
refactor(engine): move guard, logging, perf, sysinfo, storage to system/
2026-10-26 21:49:11 +00:00
aiongg
a7660a1e37
refactor(engine): move jobs, offload, remote to background/
2026-10-26 21:49:11 +00:00
aiongg
85e26db57d
refactor(engine): move learn, templates, demo, links to home/
2026-10-26 21:49:11 +00:00
aiongg
1c565ba2df
refactor(engine): move psd_import, vector, xml_project to interchange/
2026-10-26 21:49:11 +00:00
aiongg
d6b53650db
refactor(engine): move doc_path, footage_check, footage_reload, sequence, media_browser, media_cache to footage/
2026-10-26 21:49:11 +00:00
aiongg
9991466ff1
refactor(engine): move prefs, session_settings, config, shortcuts, autosave to settings/
2026-10-26 21:49:11 +00:00
aiongg
3b5e19027e
refactor(engine): move tracking, camera_track, mask_track, warp, roto, models to analysis/
2026-10-26 21:49:11 +00:00
aiongg
3559c9bb3d
docs(gpu): name the moved test module in a comment
2026-10-26 21:49:11 +00:00
aiongg
03c6dfa7a9
refactor(model): move src/fbx_tests.rs to src/fbx/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
140b8d911c
refactor(psd): move tests_<topic>.rs files to src/tests/
2026-10-26 21:49:11 +00:00
aiongg
576f1d1706
refactor(pdf): move loose test files to src/tests/
2026-10-26 21:49:11 +00:00
aiongg
48253ff5e1
refactor(script): move loose test files to src/tests/
2026-10-26 21:49:11 +00:00
aiongg
9526833a62
refactor(render): move loose test files to src/tests/
2026-10-26 21:49:11 +00:00
aiongg
959322dc38
refactor(gpu): move loose test files to src/tests/
2026-10-26 21:49:11 +00:00
aiongg
35e66b17a6
refactor(engine): move tests_<topic>.rs files to src/tests/, tests.rs content to tests/session.rs
2026-10-26 21:49:11 +00:00
aiongg
bcf34a087c
refactor(ui-egui): move src/workspace_state.rs tests to src/workspace_state/tests.rs
2026-10-26 21:49:11 +00:00