mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-01 05:37:23 -06:00
Regions that only the pointer uses were made with Sense::drag() or Sense::click_and_drag(), which egui makes focusable, so Tab stopped on each of them and no key acted there. They now sense drags (and clicks where they use them) without taking the keyboard focus: the custom title bar's background and the window's resize zones, the band that moves a dialog, the Tools panel's grip, a flyout's and a floating strip's tear-off bar, the isolation bar's background, and the rulers and their origin box. Their pointer behavior is unchanged, and the grip and tear-off bars keep their screen-reader names. Each region has a test that tabs through its UI and fails without the change.