Brandon Thomas
287c35dae7
Merge pull request #1109 from eliasx45/upstream/azerty-graph-zoom
...
# Conflicts:
# crates/engine/src/commands/time.rs
# crates/ui-egui/src/panels/timeline.rs
2026-10-13 04:29:47 -04:00
Brandon Thomas
8a256a67ef
Merge pull request #996 from diegozpy/i18n/es-panels
...
# Conflicts:
# crates/ui-egui/src/i18n/ui.rs
2026-10-13 04:29:17 -04:00
Brandon Thomas
6e47aa3f00
Merge pull request #1176 from tylerjenningsw/fix/report-workspace-save-errors
2026-10-13 04:29:16 -04:00
Brandon Thomas
ec4c3c782f
Merge pull request #1166 from marcoarnulfo/fix/layer-style-dialog-draggable
2026-10-13 04:29:16 -04:00
Brandon Thomas
e5e36aa3eb
Merge pull request #1127 from pravdomil/claude/exciting-mccarthy-56ae16
2026-10-13 04:29:15 -04:00
Brandon Thomas
08e20e5dba
Merge pull request #1112 from marcoarnulfo/fix/tracker-point-drag
2026-10-13 04:29:14 -04:00
Brandon Thomas
9f985ff374
Merge pull request #1046 from vbasky/fix/872-shapes-from-text
...
# Conflicts:
# crates/ui-egui/tests/ui_workflow_selection.rs
2026-10-13 04:29:12 -04:00
Brandon Thomas
197ca451c0
Merge pull request #1028 from vbasky/fix/961-arrow-nudge
2026-10-13 04:29:11 -04:00
Brandon Thomas
c4a162b2dc
Merge pull request #1017 from marcoarnulfo/feat/layer-context-add-marker
...
# Conflicts:
# crates/ui-egui/tests/ui_blank_context_menus.rs
2026-10-13 04:29:11 -04:00
Brandon Thomas
a985dfb36b
Merge pull request #1098 from vangel76/feat-gap21-percent-guides-effect-labels
...
# Conflicts:
# crates/engine/src/tests_menu_cmds.rs
# docs/effects-parity.md
# docs/gaps.md
# docs/ui-parity.md
2026-10-13 04:29:06 -04:00
Brandon Thomas
a43cf2002a
Merge pull request #1075 from vangel76/fix-1061-rename
2026-10-13 04:29:04 -04:00
Brandon Thomas
767f1f6265
Merge pull request #1057 from pravdomil/claude/shortcut-toggles
2026-10-13 04:29:03 -04:00
Brandon Thomas
e248c172e8
Merge pull request #1044 from pravdomil/claude/timeline-chevron-expand-tree-93231f
2026-10-13 04:29:02 -04:00
Brandon Thomas
5bc3aea264
Merge pull request #1027 from vbasky/fix/985-precompose-context-menu
2026-10-13 04:29:01 -04:00
Brandon Thomas
37b681ac12
Merge pull request #1104 from eliasx45/upstream/import-project
2026-10-13 04:28:59 -04:00
Brandon Thomas
f46c825225
Merge pull request #1173 from tylerjenningsw/fix/layer-style-buttons
2026-10-13 04:28:55 -04:00
Brandon Thomas
1d8fe7a8a0
Merge pull request #1158 from nanox333/fix/551-shift-space-every-frame
...
# Conflicts:
# docs/ui-parity.md
2026-10-13 04:28:55 -04:00
Brandon Thomas
1ca068c5b1
Merge pull request #1097 from pravdomil/claude/bookmark-dialog-cmd-enter-822730
2026-10-13 04:28:52 -04:00
Brandon Thomas
3e6d07af0e
Merge pull request #1088 from vangel76/fix-1042-vertex-over-bounds
...
# Conflicts:
# crates/ui-egui/src/panels/viewer.rs
2026-10-13 04:28:52 -04:00
Brandon Thomas
dc3131b339
Merge pull request #1054 from pravdomil/claude/shortcuts-keyboard-commands
...
# Conflicts:
# crates/engine/src/commands/time.rs
# crates/ui-egui/src/menus.rs
2026-10-13 04:28:51 -04:00
Brandon Thomas
9396e39ae5
Merge pull request #1035 from vbasky/fix/1004-mask-multiselect
...
# Conflicts:
# crates/ui-egui/tests/ui_viewer.rs
2026-10-13 04:28:49 -04:00
Brandon Thomas
155368e613
Merge pull request #1014 from Themolx/rotate-tool-revolutions
2026-10-13 04:28:48 -04:00
Brandon Thomas
bb0273dd91
Merge pull request #1182 from marcoarnulfo/fix/speed-graph-handle-upward
2026-10-13 04:28:47 -04:00
Brandon Thomas
4f57d5d73d
Merge pull request #1144 from tylerjenningsw/enhance/quick-offset
...
# Conflicts:
# crates/ui-egui/src/i18n/ui.rs
2026-10-13 04:28:43 -04:00
Brandon Thomas
ce67e02d88
Merge pull request #1115 from pravdomil/claude/preview-panel-undocking-67b075
2026-10-13 04:28:37 -04:00
Brandon Thomas
d5496e50bc
Merge pull request #1034 from pravdomil/claude/timeline-expression-background-c71985
2026-10-13 04:28:35 -04:00
Brandon Thomas
84f7f80617
Merge pull request #1041 from pravdomil/claude/timeline-expression-row-height-b96069
2026-10-13 04:28:34 -04:00
Brandon Thomas
84ef901714
Merge pull request #1143 from marcoarnulfo/fix/ui-simplified-chinese-font
2026-10-13 04:28:32 -04:00
Brandon Thomas
7da7358504
Merge pull request #1102 from vangel76/feat-gap7-presets-backgrounds
...
# Conflicts:
# crates/ui-egui/tests/ui_panels.rs
# docs/gaps.md
# docs/target-app-parity.md
2026-10-13 04:28:30 -04:00
Brandon Thomas
cbe710220a
Merge pull request #1066 from zitann2020/i18n/ja-panels
2026-10-13 04:28:26 -04:00
Brandon Thomas
0e424b45f1
Merge pull request #1050 from pravdomil/claude/bind-existing-shortcuts
2026-10-13 04:28:25 -04:00
Brandon Thomas
61a6d95e51
Merge pull request #1030 from vbasky/fix/990-u-reveal-timeremap
2026-10-13 04:28:24 -04:00
Brandon Thomas
c3644e59d4
Merge pull request #1019 from pravdomil/claude/confirm-unguarded-deletes
...
# Conflicts:
# crates/ui-egui/src/panels/shortcut_editor.rs
2026-10-13 04:28:24 -04:00
Brandon Thomas
7293148c3c
Merge pull request #1189 from marcoarnulfo/fix/settings-zh-hans
2026-10-13 04:27:33 -04:00
Brandon Thomas
7955ae81ce
Merge pull request #1168 from nanox333/fix/marker-frame-identity
2026-10-13 04:27:33 -04:00
Brandon Thomas
d9f300f940
Merge pull request #1152 from elZanco/layer-menu-effects-submenu
2026-10-13 04:27:31 -04:00
Brandon Thomas
1b3c88dcc5
Merge pull request #1113 from pravdomil/claude/keyboard-shortcuts-overflow-e1e74e
2026-10-13 04:27:29 -04:00
Brandon Thomas
396231a9f8
Merge pull request #1101 from pravdomil/claude/form-dialog-fit
2026-10-13 04:27:28 -04:00
Brandon Thomas
7f584f9ba8
Merge pull request #1065 from marcoarnulfo/fix/project-panel-comp-settings
2026-10-13 04:27:26 -04:00
Brandon Thomas
c069a72928
Merge pull request #1029 from vbasky/fix/956-scale-unlink
2026-10-13 04:27:24 -04:00
tylerjenningsw
de0f573620
Layer Styles: the controls scroll both ways above the buttons ( #1062 )
...
Keeping OK and Cancel in view took away the outer scroll area that also
scrolled the dialog sideways, and the controls only scrolled up and
down. In a narrow window (960x600 at 200 % UI Scale leaves the controls
about 190 points next to the 200-point list) they ran past the dialog's
right edge with no way to reach them.
The controls now scroll both ways in the room left under their heading,
with no minimum scrolled size, so a small budget can't hide the end of
them; the list scrolls in its height the same way. Each control also
registers dialog.layerStyle.value.<style>/<path> next to its label's id.
Tests:
- layer_style_controls_stay_reachable_in_a_small_window: in a 960x600
window at 200 %, and opened large then narrowed, Noise is scrolled to,
painted whole and dragged; fails before (it lies past the window).
- layer_style_buttons_stay_in_view now checks both buttons at 100 % and
200 %, each case in a fresh app with a real edit: OK keeps it, Cancel
puts the project and its undo history back as before the dialog.
2026-10-12 22:42:53 -04:00
Marco Arnulfo
26b2451836
i18n: the Settings pages reach the Chinese catalogs ( fixes #1178 )
2026-10-13 04:41:07 +02:00
Marco Arnulfo
3aaefab270
UI: the interface symbols test checks the drawn glyph, not has_glyph
...
epaint's has_glyph compares face keys, so a glyph drawn by the replacement
face reads as missing. With no face in the stack covering egui's `◻`, Inter's
`?` becomes the replacement and Inter's `•` fails the check, which happens
once another test (the #1141 one) has loaded a system face without `◻`: the
fallback tries loaded faces first. Compare the drawn glyph with the
replacement glyph instead, as assert_drawn already does.
2026-10-13 04:17:16 +02:00
tylerjenningsw
544d46a218
Workspaces: a failed save says a restart may undo the changes ( #696 )
2026-10-12 22:03:01 -04:00
tylerjenningsw
e643457fa3
Commands: an earlier invocation's frontend failure isn't a later command's result ( #696 )
2026-10-12 22:03:01 -04:00
Marco Arnulfo
3db5aebb33
Graph editor: speed graph handles keep dragging once their key leaves the plot ( fixes #1171 )
2026-10-13 03:47:24 +02:00
tylerjenningsw
41b04bf414
Workspaces: tests for a failed, a storage-less and an on-disk workspace save ( #696 )
2026-10-12 21:32:22 -04:00
tylerjenningsw
b9a9a0a414
Workspaces: Save, Save As, Rename and Delete fail when the file isn't written ( #696 )
2026-10-12 21:32:18 -04:00
tylerjenningsw
73ea427015
Commands: a frontend-only command's own failure is its result ( #696 )
2026-10-12 21:31:16 -04:00
tylerjenningsw
bf911d18bc
Layer Styles: OK and Cancel stay in view ( #1062 )
...
The Layer Style dialog's OK and Cancel came after the style list and
the style's controls in one scroll area, and at its usual size they
were laid out past the dialog's bottom edge: clipped, and a click on
them did nothing until the dialog was scrolled.
The dialog now uses above_footer: OK and Cancel sit at its bottom right
and the list and the controls scroll above them, also at 200 % UI
Scale.
Test: layer_style_buttons_stay_in_view (both buttons painted whole and
clicked, at 100 % and 200 %; fails before: Cancel isn't painted).
2026-10-12 21:24:43 -04:00