David Mann and Claude Opus 5.5
c7b5373ba8
Crop: Contextual Task Bar under the crop frame, as a reusable task-bar widget ( #10890 )
...
The Crop tool gets the reference application's contextual task bar: a small floating
bar centred 11 pt under the crop frame with a grip, the preset dropdown (the options
bar's own, so both stay in sync), Straighten, a ⋯ menu (Hide bar, Reset bar position,
Pin bar position) and, while a crop is pending, Cancel and Done. It follows the frame,
stays inside the canvas, and stays put once dragged or pinned. Window › Contextual Task
Bar (after Tools, as in the reference) shows and hides it.
The bar itself is a reusable widget (widgets/task_bar.rs): position rule, grip, ⋯ menu
and the hide/pin/place state in Panels (kept with the panel layout across restarts,
read by ui.inspect › taskBar, set by ui.set {panels}). A context supplies only its
controls and where ⋯ goes; the Crop contents are tools/crop_task_bar.rs. Generative
Expand stays out until #41 .
Also: Lucide pin and rotate-ccw icons, six new strings in all 27 catalogues, parity
661/661 (FLOOR raised), control-protocol docs. Three tests about the options bar's
Ratio dropdown now hide the task bar, which shows the same dropdown.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 17:50:20 +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-11-06 17:50:20 +01: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-11-06 17:50:20 +01: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