Commit Graph
11229 Commits
Author SHA1 Message Date
tjbbjt e2580ccdb5 Tests: document the Color Sampler tests updated for pixel centres 2026-11-09 22:26:46 -08:00
tjbbjt 010fbe9e2e Tests: expect Color Sampler points on pixel centres after #12174 2026-11-09 21:44:47 -08:00
David Mann d6b97e5b4b Merge pull request #12174 from hectorviov/fix/sampler-pixel-centre
Color Sampler: points sit on the clicked pixel's centre (#11725)
2026-11-10 03:04:39 +01:00
David Mann 7c263e28eb Merge pull request #12721 from Bobderto/codex/12670-burn-dodge-tooltips
fix(ui): add Burn and Dodge options-bar tooltips
2026-11-10 02:24:33 +01:00
David Mann 382ed04521 Merge pull request #12677 from RickiNano/fix/remove-history-name-12541
Remove tool: name the History step "Remove Tool" (#12541)
2026-11-10 02:24:19 +01:00
David Mann dfdafa3b33 Merge pull request #11160 from vangel76/fix-11096-corner-projection
Free Transform: a proportional corner drag follows the pointer along the diagonal (#11096)
2026-11-10 02:23:56 +01:00
David Mann 93ca888de3 Merge pull request #12690 from ElNeMeR70/fix/art-history-brush-shift-click-12627
fix(ui): do not connect Art History Brush Shift-clicks with a straight line
2026-11-10 02:10:06 +01:00
David Mann 840f24c6fd Merge pull request #12691 from RickiNano/fix/burn-default-tip-12671
fix(ui): Reset Tool gives the Burn tool a 65 px soft tip at 25 % spacing (#12671)
2026-11-10 02:09:53 +01:00
David Mann 625ea98a37 Merge pull request #10059 from tomgardenart/fix/selected-pixel-transfer-nostella
Drag selected pixels between document tabs and tiled canvases
2026-11-10 01:03:25 +01:00
Dan f6d5b92bf2 fix(ui): keep tone tooltips within issue scope and document tests 2026-11-09 23:42:47 +00:00
Eng. Mahmoud Bek ElNemer e5bd507a77 fix(art-history): do not draw Shift-click connecting line (#12627) 2026-11-10 01:29:46 +02:00
David Mann e72d12106a Merge pull request #9337 from DuBearte/feat/8639-stroke-emboss
feat(compose): Stroke Emboss bevels the stroked outline (#8639)
2026-11-10 00:21:56 +01:00
Dan 9957f9870a fix(ui): attach tone tooltip descriptions to named controls 2026-11-09 23:19:38 +00:00
vangel76andClaude Sonnet 5.5 ae481e7a1a Project the corner drag onto the on-screen diagonal for distorted boxes (#11096)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 23:50:17 +01:00
vangel76 97cf4fa88c Merge remote-tracking branch 'upstream/main' into wt-11160 2026-11-09 23:44:27 +01:00
Dan aab25d6925 test(ui): keep the unexpected-role assertion within test lint rules 2026-11-09 22:34:59 +00:00
Dan 9ad7b7ad87 fix(ui): bound all tone tooltips and avoid anonymous accessibility nodes 2026-11-09 22:23:24 +00:00
Dan 076e82956b test(ui): cover Burn and Dodge hover interactions and narrow layouts 2026-11-09 21:51:17 +00:00
Dan f311f06cbd fix(ui): add translated Burn and Dodge control tooltips 2026-11-09 21:31:30 +00:00
Dan f999960347 chore: start Burn and Dodge tooltip fix 2026-11-09 21:30:47 +00:00
David Mann 318a6d18f1 Merge pull request #6083 from safvanedge/fix/guide-layout-units
New Guide Layout: format in ruler unit, support arbitrary units, and normalize on lost focus (#6082)
2026-11-09 21:49:36 +01:00
David Mann 7c0282fafd Merge pull request #12370 from rmsff/fix/hand-tooltips-12026
fix(ui): the Hand options bar gets the reference tooltips and no hint text (#12026)
2026-11-09 21:49:12 +01:00
David Mann 1cb42bb0bc Merge pull request #9827 from Luis-0508/fix/9754-color-lookup-lut-folder
Color Lookup: list the LUT folder in Image > Adjustments (#9754)
2026-11-09 20:44:19 +01:00
David Mann e940debe35 Merge pull request #12268 from hectorviov/fix/color-replacement-tolerance-field
Color Replacement: whole-number Tolerance 1-100 with the alert, and the bar's tooltips
2026-11-09 20:43:48 +01:00
RickiNano 8574328812 ci: rerun 2026-11-09 20:40:54 +01:00
rmsff 6869d70b73 test(ui): 100% clears a pending Fill Screen (#12026) 2026-11-09 22:32:50 +03:00
RickiNano e472d87f0d fix(ui): Reset Tool gives the Burn tool a 65 px soft tip at 25 % spacing (#12671)
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.
2026-11-09 20:31:28 +01:00
David Mann 009b93c5ed Merge pull request #12381 from RickiNano/fix/bg-eraser-cmyk-inks-12352
Background Eraser: a CMYK document compares against the picked inks (#12352)
2026-11-09 20:24:59 +01:00
David Mann b479d94e21 Merge pull request #11895 from RickiNano/fix/11887-catch-up-on-end-default
fix(paint): Catch-up on Stroke End starts unchecked (#11887)
2026-11-09 20:24:32 +01:00
David Mann a1e31736ae Merge pull request #12645 from x-labb/fix-12007-gradient-bar-no-mode-opacity
fix(ui): the Gradient bar has no blend Mode and Opacity in Gradient mode (#12007)
2026-11-09 20:15:33 +01:00
e72d7d7266 Keep a tab hover from taking back the wrong step of an Option-drag (#10059)
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>
2026-11-09 20:03:13 +01:00
RickiNano 9533f8805a Remove tool: name the History step "Remove Tool" (#12541)
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.
2026-11-09 19:57:50 +01:00
David Mann d7d93960cd Merge remote-tracking branch 'origin/main' into pr-10059
# Conflicts:
#	contributors/people.toml
2026-11-09 19:52:25 +01:00
49bf44ce59 New Guide Layout (#6083): use Id::unique in the Tab marker test
Co-Authored-By: safvanedge <safvanedge@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 19:33:04 +01:00
4772705063 PR #12268: a value past the range typed again after text alerts again
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>
2026-11-09 19:27:57 +01:00
David Mann c64708b836 Merge pull request #11836 from yoriswind/codex/recorded-displace-10705
Map recorded Windows Displace actions
2026-11-09 19:27:57 +01:00
13dcec6a78 Stroke Emboss bevels every enabled stroke, not only the first (#9337)
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>
2026-11-09 19:18:22 +01:00
08a908d3f5 New Guide Layout (#6083): percent of each artboard, Tab marker per pass
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>
2026-11-09 19:16:12 +01:00
a1a122e20e Merge origin/main into fix/9754-color-lookup-lut-folder (#9827)
Keep both contributors/people.toml entries.

Co-Authored-By: Luis-0508 <Luis-0508@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 19:03:37 +01:00
David Mann c87a538fe2 Merge remote-tracking branch 'origin/main' into pr-6083 2026-11-09 19:01:58 +01:00
David Mann 4eb25099b7 Merge remote-tracking branch 'origin/main' into pr-9337 2026-11-09 19:01:55 +01:00
x-labb 68d43e43f4 fix(ui): the Gradient bar has no blend Mode and Opacity in Gradient mode (#12007)
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.
2026-11-09 18:56:13 +01:00
David Mann b059c1a45a Merge pull request #12438 from ljkx/atn-measurement-scale
Actions: map Image › Analysis › Set Measurement Scale › Custom (#10723)
2026-11-09 17:53:15 +01:00
David Mann cfef657c42 Merge pull request #12477 from Raghav2012Code/feat/pencil-pressure-toggles
Pencil: pressure toggles on the options bar (#11962)
2026-11-09 17:52:27 +01:00
David Mann ef243bfdf9 Merge pull request #12450 from qvest-ssels/feat/layer-thumb-select-pixels-12324
feat(ui): Select Pixels on a pixel layer thumbnail's right-click menu
2026-11-09 17:51:17 +01:00
c36d5ae588 PR #12268: Tolerance range alert follows the last typed text and a field that goes away
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>
2026-11-09 17:44:10 +01:00
RickiNano c92e934e8a Re-run CI after a flaky Liquify test (#12352) 2026-11-09 17:41:07 +01:00
RickiNano 55ae96730a Re-run CI after GitHub 504s (#11887) 2026-11-09 17:38:36 +01:00
David Mann 42ebea1c9f Merge main into fix/color-replacement-tolerance-field 2026-11-09 17:34:48 +01:00
David Mann 1cf3932e6f Merge pull request #12217 from hectorviov/fix/note-clear-all-confirm
Note tool: Clear All asks before deleting all notes; the step is named Delete all Notes (#11791)
2026-11-09 17:34:20 +01:00