Files
Tim d3b6fdae88 MUL-6045: feat(views): reach hover-only row controls on touch (#6790)
Expose per-row actions (archive, read-state, pin, rename, stop) on pointers
that cannot hover or right-click, via a shared compact row-actions menu for
inbox rows, chat thread rows, and floating chat-session history rows.

One action model per row now drives the compact menu, the desktop hover
controls, and the inbox context menu, so the surfaces cannot drift. Desktop
hover controls became keyboard-reachable via focus-within, and the inbox row
no longer nests interactive elements inside a <button>.

The menu/hover handoff switches on `[@media(hover:hover)]` rather than the
`md` breakpoint, so wide touch surfaces (notably a phone in landscape) keep a
reachable action entry point.

Co-authored-by: Tim Smart <tim.smart@gmail.com>
2026-08-12 15:15:32 +08:00
..