jonasoreland / runnerup

A open source run tracker
GNU General Public License v3.0
719 stars 271 forks source link

Proposals of enhancements - language, UI things, discarded activities #1140

Open Upo opened 1 year ago

Upo commented 1 year ago

Finally started to note my thoughts, here they are:

  1. Language selection - it would be good to have a manual language selection setting for UI, or at least an option to force english language.
  2. Setting to disable auto screen rotation. Reason: during activity with the phone in hand, screen could rotate and could cause unintended button operations (accidentally pressed lap button some 10-15 times just holding phone and later discarded my activity as well).
  3. Setting to remove or disable manual lap button to prevent accidental operation.
  4. Setting to keep screen on, it would be useful for example for cycling with a phone holder.
  5. Activity screen button edges further away from the screen edges - to accidentally push them on a narrow bezel phone by just holding it.
  6. Intervals during activity - at least some recent ones or a scrollable list below the "Current" box. It could be a simple list like the laps view in history menu, with the current lap/interval at the top, pushing down older ones at new lap. Saw similar at TODO list. For me it is higher priority than map view.
  7. Handling of discarded activities. It is very easy to discard an activity. If I stop activity and discard it, just mark it as discarded. On the main screen display some note that there are discarded activities and if I select it, give a list of them with save/delete buttons.
gerhardol commented 1 year ago
1. Language selection - it would be good to have a manual language selection setting for UI, or at least an option to force english language.

This is possible with Android 13, the language can be set per app for most Androids (not for my OnePlus though). It could be possible to apply this to earlier versions too (not in my plans though). https://developer.android.com/guide/topics/resources/app-languages

Languages with low translation rate should be hhidden though.

2. Setting to disable auto screen rotation. Reason: during activity with the phone in hand, screen could rotate and could cause unintended button operations (accidentally pressed lap button some 10-15 times just holding phone and later discarded my activity as well).

That should be blocked in the way it is possible in the app, in activities. Some ROMs seem to be able to override this.

3. Setting to remove or disable manual lap button to prevent accidental operation.

You can lock buttons, except Lap is still visible, just to have it available. The button itself should be more visible.

4. Setting to keep screen on, it would be useful for example for cycling with a phone holder.

You can do that with other apps I believe. Not planned for RU, such permissions make Play approval more difficult and RU does not have so much info available. I guess it could be useful for cycling intervals, but I assume that there are apps better targeted to cyclists.

5. Activity screen button edges further away from the screen edges - to accidentally push them on a narrow bezel phone by just holding it.

Yes, those should be rearrenged to be "rounder". The problem is the text in them now, need symbols that can be understood...

6. Intervals during activity - at least some recent ones or a scrollable list below the "Current" box. It could be a simple list like the laps view in history menu, with the current lap/interval at the top, pushing down older ones at new lap. Saw similar at TODO list. For me it is higher priority than map view.

https://github.com/jonasoreland/runnerup/wiki/TODO-list

7. Handling of discarded activities. It is very easy to discard an activity. If I stop activity and discard it, just mark it as discarded. On the main screen display some note that there are discarded activities and if I select it, give a list of them with save/delete buttons.

Buttons are not well aligned, as above. Maybe some extra confirmation. Others users will be confused if discarding/deleting is not doing that though.