From: Clinton Ebadi Date: Sat, 19 Feb 2022 20:57:59 +0000 (-0500) Subject: minidsp-lcd-monitor: clear entire line when displaying preset/input X-Git-Url: https://git.hcoop.net/clinton/scratch.git/commitdiff_plain minidsp-lcd-monitor: clear entire line when displaying preset/input Otherwise garbage may be left behind (for the input name at least, preset is only ever a single digit so not strictly needed). --- diff --git a/minidsp-lcd-monitor/minidsp-lcd-monitor.py b/minidsp-lcd-monitor/minidsp-lcd-monitor.py index 0a9541b..1e716d5 100755 --- a/minidsp-lcd-monitor/minidsp-lcd-monitor.py +++ b/minidsp-lcd-monitor/minidsp-lcd-monitor.py @@ -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)