From bbb9cbba648f792b6cfec5ccce93ed4fe393d7f0 Mon Sep 17 00:00:00 2001 From: cuu Date: Wed, 25 Jul 2018 15:46:29 +0800 Subject: [PATCH] ... --- Menu/GameShell/10_Settings/Sound/sound_page.py | 16 ++++++++++++---- sys.py/UI/title_bar.py | 8 ++++++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Menu/GameShell/10_Settings/Sound/sound_page.py b/Menu/GameShell/10_Settings/Sound/sound_page.py index d601820..52396b9 100644 --- a/Menu/GameShell/10_Settings/Sound/sound_page.py +++ b/Menu/GameShell/10_Settings/Sound/sound_page.py @@ -122,12 +122,20 @@ class SoundPage(Page): self._MySlider.Init() - m = alsaaudio.Mixer() - self._MySlider.SetValue(m.getvolume()[0]) + try: + m = alsaaudio.Mixer() + self._MySlider.SetValue(m.getvolume()[0]) + except Exception,e: + print(str(e)) + self._MySlider.SetValue(0) + def OnLoadCb(self): - m = alsaaudio.Mixer() - self._MySlider.SetValue(m.getvolume()[0]) + try: + m = alsaaudio.Mixer() + self._MySlider.SetValue(m.getvolume()[0]) + except Exception,e: + print(str(e)) def WhenSliderDrag(self,value): ##value 0-100 if value < 0 or value > 100: diff --git a/sys.py/UI/title_bar.py b/sys.py/UI/title_bar.py index d8233aa..c6fc40b 100644 --- a/sys.py/UI/title_bar.py +++ b/sys.py/UI/title_bar.py @@ -95,8 +95,12 @@ class TitleBar: return ge def SyncSoundVolume(self): - m = alsaaudio.Mixer() - vol = m.getvolume()[0] + try: + m = alsaaudio.Mixer() + vol = m.getvolume()[0] + except Exception,e: + print(str(e)) + vol = 0 snd_segs = [ [0,10],[10,30],[30,70],[70,100] ]