Extracted staffVolumeDown to seperate file
All checks were successful
Build Code / build (push) Successful in 1m16s

This commit is contained in:
2025-10-22 15:01:19 +02:00
parent ff67e2438f
commit 2292e2f736
3 changed files with 28 additions and 21 deletions

View File

@@ -1,5 +1,6 @@
#include <staffFunctions.h>
#include <constants.h>
#include <potControlls.h>
void staffVolumeUp(int *maxVolume)
{
@@ -7,4 +8,28 @@ void staffVolumeUp(int *maxVolume)
{
*maxVolume += STAFF_STEPS;
}
}
void staffVolumeDown(int maxVolume, int *userVolume, int *oldUserVolume)
{
if (maxVolume > STAFF_STEPS)
{
maxVolume -= STAFF_STEPS;
if (*userVolume > maxVolume)
{
for (int i = 0; i < (*userVolume - maxVolume); i++)
{
potDecrement();
}
*userVolume = maxVolume;
*oldUserVolume = *userVolume;
}
if (*oldUserVolume > maxVolume)
{
*oldUserVolume = maxVolume;
}
}
}