Hello!
{Posting this to the user group because for some reason, I cannot access the golden cheetah developer forum, found
here. I think, once I find out how to do this, I can re-post that there.}
I read the contributing guide for this project
here and would like to develop a feature. I am posting this here to garner feedback from the community for this feature set.
All the features enhance the Train tab of Golden Cheetah. I started out my indoor training journey with this program and I want to give back.
Tooltips for the buttons in the "Intensity Adjustments and Workout Control" panel
When I first started out I didn't know what they did. Even now that I largely know what they are, I think a tooltip is super helpful to remind a user what a button generally does.
This feature would be always on with no configuration.
Intensity increase/decrease buttons increment intensity in % in ERG workout mode
Sometimes all I want when doing hard sets is to notch down intensity from 120% to 119%, but this seems inconsistent with the current buttons. In addition to this, I want to show a percentage beside these buttons showing what scaling is being applied to the original workout.
Off by default since I assume folks are used to the current behavior; Configuration would be added for users to switch to the "old" style of changing intensity, if the community desires
![Intensity change sample.png](https://groups.google.com/group/golden-cheetah-users/attach/1f5de700e48eb/Intensity%20change%20sample.png?part=0.1&view=1)
Ring a countdown when intensity will increase/decrease/entering a new set
Super helpful for sets with high intensity that makes you want to quit on the trainer. Three/Five seconds before there's a jump from a high intensity to a lower intensity, a subtle countdown timer sounds. Inversely, three/five seconds before there's a jump from low to high intensity, a subtle countup timer sounds. (For example, doing 200% FTP for a minute, then lowers down to 40% FTP. In the last five seconds of the 200% FTP repeat, there's an audible countdown chime.)
On by default; Configuration would be added to turn it off.
Look forward to learn what the community thinks of these. Open to other ideas in the train tab. I want to learn the codebase for this enhancement so I can't guarantee I'll be quick in implementing it.