lightcraft/docs
Jason Baldwin 94fed226df MENU-BAR: a scrolled menu draws no scrollbar over its rows (#691)
A menu taller than the room under the menu bar scrolls inside an egui
ScrollArea whose floating scrollbar is drawn over the rows' right edge,
where the shortcut text ends. At 1.0x the 2-point handle grazes the last
glyph; at 1.75x the bar is in its wide hovered state with a semi-opaque
background and hides the last character of every shortcut, which reads as
clipping. The scroll content, its clip and the rows are the level's width
in both modes (instrumented), so nothing else needs to move: the scroll
area hides its bar. The up/down strips, the wheel and dragging were already
the designed ways to scroll a menu, like native menus; the native macOS
menu bar does not go through this code.

Test: tests_menubar::a_scrolled_menu_draws_no_scrollbar_over_its_shortcuts
(a 700 pt and a 1400 pt window: no tall narrow rectangle along the level's
right edge, equal widths), via a new HeadlessView::painted_shapes; fails on
main with the bar's track [512, 59]-[514, 660] and handle.
2026-10-10 11:39:28 +02:00
..
brand Licensing: MIT OR Apache-2.0 files, NOTICE, ArtCraft brand terms 2026-10-04 10:05:02 -04:00
images docs: README (MCP, CLI, export, status, contributing), AGENTS.md (asset enforcement, crash recovery, testing/perf), screenshots re-captured with Inter 2026-09-30 23:52:34 -04:00
showcase M1.4: crash-safe catalog persistence (op log + snapshot) 2026-09-30 23:40:40 -04:00
ai-masks.md Merge remote-tracking branch 'origin/main' into fix-359 2026-10-08 23:57:36 -04:00
camera-preview-colour.md Merge PR #616 2026-10-09 20:51:49 -04:00
contributors.md About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#252) 2026-10-07 21:22:08 -04:00
control-protocol.md Merge PR #561 2026-10-09 20:54:56 -04:00
cr3.md Merge PR #465 2026-10-09 08:34:42 -04:00
denoise.md LR-EDIT-DETAIL-DENOISE: avoid shared vector write races (#479) 2026-10-09 13:12:47 +01:00
display-profiles.md LR-PREF-DISPLAY: monitor ICC profiles (display colour management) 2026-10-09 11:21:09 -07:00
faces.md LR-PREF-PEOPLE: update pure-Rust recognition and preserve valid model replacements 2026-10-08 22:29:31 -04:00
gpu-pipeline.md LR-BEHAV-GPU: no render is inside the GPU driver when the app quits (issue #620) 2026-10-10 00:46:24 -05:00
library-shortcuts.md LR-LIB-RATING: fix relative ratings and grid bracket shortcuts 2026-10-09 22:48:00 +10:00
lightroom-catalog-import.md Merge PR #533 2026-10-09 20:50:41 -04:00
localization-de.md M16: add German localization using the existing catalogs 2026-10-08 07:27:32 +02:00
localization-es.md Fix #371: Spanish interface 2026-10-08 20:20:17 +00:00
localization-ja.md LRC-LIB-SMARTCOLL: localization-ja example uses the new field labels 2026-10-09 10:54:56 -04:00
localization-pt-br.md i18n: add Brazilian Portuguese (pt-br) UI translation 2026-10-07 17:03:20 -03:00
localization-ru.md i18n: German and Russian follow-ups (#265, #264) 2026-10-08 18:26:56 +00:00
localization-zh-hans.md fix #425: Restore Simplified Chinese font rendering 2026-10-09 15:12:33 +08:00
localization-zh-hant.md fix #425: Restore Simplified Chinese font rendering 2026-10-09 15:12:33 +08:00
localization.md Merge PR #564 2026-10-09 20:56:56 -04:00
mcp.md Merge PR #623 (updated head) 2026-10-10 01:02:10 -04:00
merge.md Merge main (Photo Merge); M1.14b: stack merge results with their sources 2026-10-01 11:00:51 -04:00
parity.md MENU-BAR: a scrolled menu draws no scrollbar over its rows (#691) 2026-10-10 11:39:28 +02:00
process-versions.md LRC-DEV-PROCESS: process versions, so a look change can ship without changing existing edits (#146) 2026-10-09 17:03:45 +02:00
raf-compression.md M11.4: harden RAF validation and camera profile fallback 2026-10-08 11:23:55 +02:00
raf-corpus.sha256 M11.4: harden RAF validation and camera profile fallback 2026-10-08 11:23:55 +02:00
releasing.md fix #425: Restore Simplified Chinese font rendering 2026-10-09 15:12:33 +08:00
tint-direction.md Issue #188: Tint sign documented as landed (DNG / Lightroom sign) 2026-10-08 17:29:47 +00:00
vertical-watermarks.md M16: keep grapheme clusters intact in vertical watermarks 2026-10-09 09:02:24 +09:00
web.md Merge PR #460 2026-10-09 09:25:59 -04:00
whats-new.md Merge PR #609 2026-10-10 01:14:24 -04:00
xmp-interop.md Merge PR #533 2026-10-09 20:50:41 -04:00