fresh_brush gave the Burn tool the plain 20 px hard default at 10 %
spacing. It now gets the reference's 65 px soft round at 25 % spacing
after Reset Tool and Reset All Tools, and on its first pick.
Arming a cross-document transfer from an Option-drag of a moved float rolled
back the latest history step. An edit made during the drag (an opacity key)
was that step, so it was lost and the old float came back over the changed
document. The hover now leaves the drag a plain move when the drag's own float
is no longer current. When the rollback cannot run (a job locks the
document), the drag's modifier state is no longer cleared before that check,
so it carries on with its Shift lock and offset.
Co-Authored-By: tomgardenart <tomgardenart@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Every applied removal (one stroke, waiting strokes applied together,
Sample All Layers, Create new layer, any colour mode and depth) now adds
one History step named "Remove Tool", as the reference application does.
The command id, its params and the job's progress label are unchanged.
CodeRabbit on c36d5ae588: typing 150, then "abc", then 150 again and
leaving the field gave no alert, since the value never changed. The field
now owes the alert again once text that is a number follows text that is
none.
Co-Authored-By: Hector Villarreal <1501713+hectorviov@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With several Stroke effects, the reference application embosses their union: a 4 px stroke
listed over a 10 px one shades the whole 10 px band. The PR used only the first stroke, so the
outer part of a wider second stroke stayed flat. A stroke at 0 % opacity still has its band
embossed there, so the bevel stays independent of the stroke's opacity (pinned by the test).
Inside painting and the interior-blend decision now need every stroke to be inside-only.
Co-Authored-By: DuBearte <130190089+DuBearte@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Percent typed in Width, Spacing or a margin was turned into pixels of the
document before preview and OK, so with Selected Artboards a board smaller
than the document got the document's share. It now goes to the engine as
percent, which takes it of each target, and is remembered as percent.
The field Tab reached stayed marked as reached while a popup kept the
dialog from taking the next Tab step, so a later click into that field
selected all its text. The marker now holds only for the pass that handed
the focus.
Co-Authored-By: safvanedge <safvanedge@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Only the Classic gradient paints pixels with a blend Mode and Opacity. The live Gradient makes a
Normal, 100 % fill layer whatever the Classic values hold, and the bar no longer sets a selected fill
layer's blend or opacity (the Layers panel does). The Classic values are kept.
CodeRabbit's two notes on the shared whole-number Tolerance field (Color
Replacement and Background Eraser):
- typing 150, then replacing it with "abc" and leaving the field still
opened the range alert; text that is no number now clears the owed alert
(number fields note whether their typed text parses);
- typing 150 and changing the tool by a shortcut the field passes by
clamped the value without the alert; the options bar now shows the alert
the field owed when the field was not drawn again.
Co-Authored-By: Hector Villarreal <1501713+hectorviov@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>