davidvhk and FredApps
f1137013a2
feat(paint): add History Brush opacity/flow controls, source selection, and custom icon ( #4446 )
...
* feat(paint): add History Brush opacity/flow controls, custom icon, and options bar source label
- Options bar and keyboard shortcuts (digits 0-9 and Shift+digits) for History Brush opacity and flow %
- Options bar displays translated source state or snapshot name with missing-source hint when deleted
- Dedicated clean-room history-brush icon combining Lucide brush with counter-clockwise rewind arc
- Preserved JetBrainsMono attribution in ATTRIBUTION.md and added history-brush icon attribution
- Add contributor credit in people.toml
* History Brush options bar: rustfmt the source label
* Opacity keys: 00 gives Clone Stamp and History Brush their 1% minimum
Their Opacity fields and the retouch command start at 1%, so 00 set a 0%
the stroke then painted at 1% (CodeRabbit). The Brush still goes to 0%.
---------
Co-authored-by: FredApps <FredApps@users.noreply.github.com >
2026-11-05 05:29:57 +01:00
..
2026-10-09 10:03:37 -04:00
2026-09-30 09:37:18 -04:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-09-30 09:37:18 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-11 07:12:53 -04:00
2026-09-30 09:37:18 -04:00
2026-10-10 05:19:11 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-11 05:20:00 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-11 10:06:18 -04:00
2026-09-30 05:02:08 -04:00
2026-10-01 22:49:07 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-10-09 16:05:52 +07:00
2026-10-09 16:05:52 +07:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-10-13 00:13:39 -04:00
2026-10-11 11:09:38 -04:00
2026-09-30 05:02:08 -04:00
2026-11-03 15:52:40 +05:30
2026-11-03 15:52:40 +05:30
2026-11-03 15:52:40 +05:30
2026-11-03 15:52:40 +05:30
2026-11-03 15:52:40 +05:30
2026-11-03 15:52:40 +05:30
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-10-07 22:58:31 -04:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-10-11 16:44:26 +02:00
2026-09-30 05:02:08 -04:00
2026-10-18 03:34:42 -04:00
2026-09-30 05:02:08 -04:00
2026-10-04 16:17:39 -04:00
2026-10-04 16:17:39 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-01 22:49:07 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-16 02:18:41 -06:00
2026-10-16 02:18:41 -06:00
2026-10-11 08:20:15 -04:00
2026-09-30 05:02:08 -04:00
2026-10-12 20:56:09 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-11-05 05:29:57 +01:00
2026-10-01 22:49:07 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-07 19:42:45 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-10-09 10:03:37 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-07 19:42:45 -04:00
2026-10-09 13:44:24 -04:00
2026-10-09 10:03:37 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-10-10 19:10:34 -04:00
2026-10-10 19:10:34 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-09 21:34:49 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-09 13:44:24 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-19 11:30:53 +05:30
2026-10-19 11:30:53 +05:30
2026-10-19 11:30:53 +05:30
2026-10-19 11:30:53 +05:30
2026-10-19 11:30:53 +05:30
2026-10-19 11:30:53 +05:30
2026-10-03 03:19:17 -04:00
2026-10-11 05:48:07 -04:00
2026-10-11 06:56:44 -04:00
2026-10-11 05:48:07 -04:00
2026-10-11 06:56:44 -04:00
2026-09-30 05:02:08 -04:00
2026-10-05 19:48:03 -04:00
2026-09-30 09:37:18 -04:00
2026-10-11 07:28:11 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-10-18 03:34:42 -04:00
2026-09-30 09:37:18 -04:00
2026-10-01 22:49:07 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-10-01 22:49:07 -04:00
2026-10-11 11:43:09 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-10-01 22:49:07 -04:00
2026-10-20 15:50:02 +03:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-10-01 22:49:07 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-11 03:09:47 -04:00
2026-10-11 03:09:47 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-10-09 13:44:24 -04:00
2026-10-09 13:44:24 -04:00
2026-10-09 13:44:24 -04:00
2026-10-09 13:44:24 -04:00
2026-09-30 09:37:18 -04:00
2026-10-14 23:09:05 -04:00
2026-10-01 22:49:07 -04:00
2026-10-01 22:49:07 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 09:37:18 -04:00
2026-10-11 07:06:10 -04:00
2026-10-11 07:06:10 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 09:37:18 -04:00
2026-09-30 05:02:08 -04:00
2026-09-30 05:02:08 -04:00