minidsp-lcd-monitor: clear entire line when displaying preset/input
[clinton/scratch.git] / minidsp-lcd-monitor / minidsp-lcd-monitor.py
index 0a9541b..1e716d5 100755 (executable)
@@ -199,12 +199,12 @@ class DSPMonitor:
     def draw_source(self, source_name):
         self.lcd.cmd_cursor_set_position(1,1)
         self.lcd.write(b'SOURCE: ')
-        self.lcd.write(bytes(source_name, 'ascii'))
+        self.lcd.write(bytes(source_name.ljust(12), 'ascii'))
 
     def draw_preset(self, preset_number):
         self.lcd.cmd_cursor_set_position(1, 2)
         self.lcd.write(b'PRESET: ')
-        self.lcd.write(bytes(str(preset_number + 1), 'ascii'))
+        self.lcd.write(bytes(str(preset_number + 1).ljust(12), 'ascii'))
 
     def draw_volume_bar(self, percentage, muted):
         full_blocks = int(percentage / 6)