Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-11-07 14:22:56 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-11-07 14:22:56 (GMT)
commit9865e4b9223582095f62b43831f5c2dc142d30e2 (patch)
tree53982b89020ae91129ce8c08afd705dbc60d074c
parent1d5319be2aab4d68212a133e2d4946c85618a1e3 (diff)
update audio mode every time
-rw-r--r--TurtleArt/talogo.py25
1 files changed, 11 insertions, 14 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index 8327d1a..2e172f4 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -1088,20 +1088,17 @@ class LogoCode:
""" If there are sensor blocks, set the appropriate audio mode """
for name in ['sound', 'volume', 'pitch']:
if len(self.value_blocks[name]) > 0:
- if self.audio_mode != 'sound':
- self.tw.audiograb.set_sensor_type()
- self.audio_mode = 'sound'
- return
- elif len(self.value_blocks['resistance']) > 0:
- if self.audio_mode != 'resistance':
- self.tw.audiograb.set_sensor_type(SENSOR_DC_BIAS)
- self.audio_mode = 'resistance'
- return
- elif len(self.value_blocks['voltage']) > 0:
- if self.audio_mode != 'voltage':
- self.tw.audiograb.set_sensor_type(SENSOR_DC_NO_BIAS)
- self.audio_mode = 'voltage'
- return
+ self.tw.audiograb.set_sensor_type()
+ self.audio_mode = 'sound'
+ return
+ if len(self.value_blocks['resistance']) > 0:
+ self.tw.audiograb.set_sensor_type(SENSOR_DC_BIAS)
+ self.audio_mode = 'resistance'
+ return
+ elif len(self.value_blocks['voltage']) > 0:
+ self.tw.audiograb.set_sensor_type(SENSOR_DC_NO_BIAS)
+ self.audio_mode = 'voltage'
+ return
def update_label_value(self, name, value=None):
""" Update the label of value blocks to reflect current value """