Skip to content

Enhance Floating Widget - Snapping and Inertia #326

Description

@pignoodle

Description

The current floating widget overlay works well for basic positioning, but moving it feels rigid. To make the movement feel more native and polished, the widget needs natural physics that match the behavior of standard Android floating system overlays (like Picture-in-Picture windows).

Proposed Enhancements

  • Inertia / Velocity Tracking: Track the user's drag velocity upon release so that a "flicked" widget continues moving with realistic deceleration before stopping.
  • Smart Edge-Snapping: Once momentum stops, the widget should smoothly animate and snap to the nearest screen edge.
  • Platform-Standard Physics: Match the standard UX behavior of native Android floating windows to reduce cognitive load on the user. This could optionally be made toggleable in the settings if users prefer the legacy static positioning.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions