diff --git a/projects/ROCKNIX/packages/rocknix/sources/scripts/brightness b/projects/ROCKNIX/packages/rocknix/sources/scripts/brightness index 2247e3abe6..42145be414 100755 --- a/projects/ROCKNIX/packages/rocknix/sources/scripts/brightness +++ b/projects/ROCKNIX/packages/rocknix/sources/scripts/brightness @@ -79,8 +79,9 @@ _write_brightness() { stepUp() { local current_percent current_percent="$(get_setting "${CURRENT_SETTING_KEY}")" + brightness_step="$(getBrightnessStep)" - local next_percent=$((current_percent + 5)) + local next_percent=$((current_percent + ${brightness_step})) if (("${next_percent}" > 100)); then next_percent=100 fi @@ -103,8 +104,9 @@ stepUp() { stepDown() { local current_percent current_percent="$(get_setting "${CURRENT_SETTING_KEY}")" + brightness_step="$(getBrightnessStep)" - local next_percent=$((current_percent - 5)) + local next_percent=$((current_percent - ${brightness_step})) if (("${next_percent}" < 5)); then next_percent=5 @@ -139,6 +141,19 @@ getBrightnessValue() { cat "${CURRENT_DEV_PATH}" } +getBrightnessStep() { + local step="$(get_setting display.brightness_step)" + if [ -z "${step}" ] + then + step=5 + fi + if (( ${step} <= 0 )) + then + step=5 + fi + echo "$step" +} + # Helper: apply an action to all detected screens _apply_all() { local action="$1" diff --git a/projects/ROCKNIX/packages/rocknix/sources/scripts/volume b/projects/ROCKNIX/packages/rocknix/sources/scripts/volume index 5a7bd9c708..67bb5f9a17 100755 --- a/projects/ROCKNIX/packages/rocknix/sources/scripts/volume +++ b/projects/ROCKNIX/packages/rocknix/sources/scripts/volume @@ -11,7 +11,15 @@ VOLUME=$(get_setting "audio.volume") MAX_VOLUME=100 MIN_VOLUME=0 -STEP=5 +STEP=$(get_setting "audio.volume_step") +if [ -z "${STEP}" ] +then + STEP=5 +fi +if (( ${STEP} <= 0 )) +then + STEP=5 +fi case ${1} in "+"|"up")