Razeeman / Android-SimpleTimeTracker

Simple app that tracks time.
GNU General Public License v3.0
675 stars 80 forks source link

[Feature] UX improvement for start/end time: scissors #56

Open pat-richter opened 2 years ago

pat-richter commented 2 years ago

User Story: We all know the following: Doing a task for some time, getting a notification from , and with the phone in our hands, we're only a fingertip away from scrolling . Thereafter, we have to adjust our recent tracking.


We're in the tasks details view, now.

But the System UI for Date/Time is not awesome. Click the input, select from way to many options (24h, 60 minutes in a circle).

You have implemented the -30 -5 -1 +1 +5 +30 already therefore.

My suggestions is to add a scissors icon. I will create the UI we know from the video editing tools. Have a look here: https://www.youtube.com/watch?v=gch9sleVIM0

With it, you can define a time frame (most often from "begin" to "somewhere in the middle"), which will reduce the task to the selected time. Rest of the time will be "untracked". This would be one click (icon) and one swipe (from "end" to "middle").

This could be further improved: A long press event on the task sets the second marker on the finger position. A swipe event can change the current position for exact timing. A mouse up event sets stores the current setting to the input.

* Theses events change the text in the event, but not in the inputs. It's only a preview.

Mizumaky commented 1 year ago

Another option would be use a radial trimmer like Toggle Track uses. It felt really nice and also allowed spinning over multiple times so that you can even change hours even if the scale is in minutes. (I don't have a video, but you can probably download to try this element if this sounds good (and uninstall after that ^^))

Razeeman commented 1 month ago

Hello! Thank you for the feedback and sorry for the late reply. Planning to add a slider to Divide action. Will this solve the issue?

image