diff --git a/sys.py/UI/above_all_patch.py b/sys.py/UI/above_all_patch.py index 1e99cb2..6f79a67 100644 --- a/sys.py/UI/above_all_patch.py +++ b/sys.py/UI/above_all_patch.py @@ -78,17 +78,20 @@ class SoundPatch(AboveAllPatch): def VolumeUp(self): m = alsaaudio.Mixer() vol = m.getvolume()[0] - + + # print("VolumeUp vol %d " % vol) for i,v in enumerate(self.snd_segs): if vol >= v[0] and vol <= v[1]: self._Needle = i break - + self._Needle += 1 + if self._Needle > len(self.snd_segs) -1: self._Needle = len(self.snd_segs) -1 - - m.setvolume( self.snd_segs[self._Needle][1] ) ## prefer bigger one + +# print("Set volume %d" % self.snd_segs[self._Needle][1] ) + m.setvolume( self.snd_segs[self._Needle][0] + (self.snd_segs[self._Needle][1] - self.snd_segs[self._Needle][0])/2 ) ## prefer bigger one self._Value = self.snd_segs[self._Needle][1]