InfiniTimeOrg / InfiniTimeOrg/InfiniTime

Setting Lock

Open
#2,297 6 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
C
Stars
3.4k
Forks
1.1k
PR merge metrics
No merged PRs in 30d

Description

Verification
  • I searched for similar issues (including closed issues) and found none was relevant.
Introduce the issue

When I cross my arms, put my hand in my pocket, sleep with it on, or putting on a jacket my screen will wake up (double tap to wake only) and move into the settings of the watch.
Once in the settings I have found my watch has changed faces, temp C to F or F to C, and even the flashlight option enabled.

Preferred solution

Is there a way to lock the settings screen with a pin to access the settings or confirm pin before saving a new setting?

Version

1.15.0

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the watch settings screen and its touch-input handling in the InfiniTime firmware, then review how settings are saved. Define the behavior for preventing accidental changes and for PIN confirmation, including the affected settings and the version 1.15.0 flow; done means unintended touches no longer alter settings while intentional access remains possible.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.