Warning, /network/kdeconnect-android/src/org/kde/kdeconnect/Helpers/VolumeHelper.kt is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Art Pinch <leonardo90690@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 package org.kde.kdeconnect.Helpers 0008 0009 const val DEFAULT_MAX_VOLUME = 100 0010 const val DEFAULT_VOLUME_STEP = 5 0011 0012 fun calculateNewVolume(currentVolume: Int, maxVolume: Int, stepPercent: Int): Int { 0013 0014 val adjustedStepPercent = stepPercent.coerceIn(-100, 100) 0015 0016 val step = maxVolume * adjustedStepPercent / 100 0017 0018 val newVolume = currentVolume + step 0019 0020 return newVolume.coerceIn(0, maxVolume) 0021 }