Skip to content

[feature] Tilt-to-AoD (selective tilt-to-wake target) #133

Description

@moWerk

On OLED watches, keeping Always-On Display (AoD) permanently enabled is a noticeable battery drain. Many users (including me) prefer to keep AoD off for maximum battery life, but then the current Tilt to Wake feature always wakes the full homescreen + launcher, which is heavier than necessary for a quick glance.

Describe the solution you'd like

Introduce a Tilt-to-AoD mode:

  • When AoD is on: current behaviour stays (Tilt to Wake → full homescreen)
  • When AoD is off: Tilt to Wake shows only the AoD watchface (black background + minimal elements) instead of the full launcher.

This would:

  • Improve battery life on OLED devices by not lighting up all cells on wake.
  • Provide a higher-contrast, instantly readable glance
  • Give users a strong incentive to run OLED watches with AoD disabled (biggest single battery win)

Implementation notes (from discussion with dodoradio and MagneFire)

  • The core change seems relatively simple: selectively change the target of the existing tilt-to-wake logic.

  • In the Display settings page:

    • When AoD is enabled → keep current "Tilt to Wake" toggle (on/off)
    • When AoD is disabled → turn "Tilt to Wake" into a 3-way OptionCycler:
      • Off
      • Wake to Homescreen (current behaviour)
      • Wake to AoD
  • Prevent both full wake + AoD wake being active at the same time (makes no sense).

Additional context

  • This change would make the "AoD off + tilt-to-AoD" combination very attractive for users who care about battery.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions