guardianproject / guardianproject/haven

Bug: using the slider to configure camera sensitivity, audio floor, vibration baseline

Open
#336 4 comments 4 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6.8k
Forks
752
PR merge metrics
No merged PRs in 30d

Description

on all devices I've tested, whenever I'm configuring the "slide to set the detection threshold" the experience of pressing and dragging on the slider is not clean and smooth...

let's say the value currently shows "50" (the default for sound detection as you start configuring) and you press a finger anywhere on the slider and start to drag. that value will almost without fail jump wildly to some other number, then start tracking up or down as you drag. while this may not be a major pain for microphone or movement sensor config (however, it is still a bit of an unclean UX) it's a bigger issue when trying to configure camera sensitivity.

with such a HUGE range of possible values (does it go from zero to about 30,000?) it's a lot harder to smoothly dial-in to a value you really want here. you can't pick up and re-drag your finger easily on the slider bar because any subsequent tap will re-snap the number displayed to some wildly altered value.

this could be said to be related to comments in #303 and #275 which touch on camera sensitivity settings, but i'm opening this as a bug rather than an enhancement due to the fact that (a) it affects all three threshold settings, not just camera and (b) it's inconsistent with how most UX would be desired, i think

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the issue in the Android app while configuring the sound, movement, and camera detection thresholds, then locate the slider handling used by those settings. Verify that pressing and dragging does not cause a large jump and that all three values track the gesture smoothly.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.