Skip to content

v0.1.54 — Gesture Recognition System (ADR-049)

Latest

Choose a tag to compare

@kolkov kolkov released this 13 Aug 15:42
858c6ac

What's New

Gesture Recognition System (ADR-049)

Flutter-inspired arena-based gesture disambiguation. New gesture/ package with Arena, 5 recognizers (Click, Drag, LongPress, TapAndDrag, VelocityTracker), Team cooperative groups. Per-device thresholds (mouse 1px, touch 18px). Signals integration. 124 tests, 96% coverage.

Unified Pointer Pipeline

PointerEvent as single source of all pointer input. Foundation for touch/pen/stylus.

TextField Selection (#225)

Mouse drag to select text, double-click to select word, triple-click to select all.

OS Clipboard

widget.ClipboardProvider DI — Ctrl+C/V/X with platform clipboard (Win32, macOS, Linux).

GestureHitTest Scoped Hit-Test

Container widgets (Collapsible, TabView, Docking) scope recognizers to interactive region. Prevents parent recognizers from consuming child clicks.

@besmpl Fixes

  • Boundary resize retention (#176)
  • Pointer bounds (#179)

Dependencies

gg v0.52.3, gogpu v0.53.0, gpucontext v0.28.0, wgpu v0.31.4