From b8424ce94f038516c2326f3ed67416f4a22322f5 Mon Sep 17 00:00:00 2001 From: Ace Date: Thu, 7 Nov 2024 08:30:22 +0100 Subject: [PATCH] Implement line break support when using text with text module --- inkycal/modules/inkycal_textfile_to_display.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/inkycal/modules/inkycal_textfile_to_display.py b/inkycal/modules/inkycal_textfile_to_display.py index dc36ad1..cc7bff3 100644 --- a/inkycal/modules/inkycal_textfile_to_display.py +++ b/inkycal/modules/inkycal_textfile_to_display.py @@ -78,13 +78,17 @@ class TextToDisplay(inkycal_module): with open(self.filepath, 'r') as file: file_content = file.read() - fitted_content = text_wrap(file_content, font=self.font, max_width=im_width) + # Split content by lines if not making a request + if not self.make_request: + lines = file_content.split('\n') + else: + lines = text_wrap(file_content, font=self.font, max_width=im_width) # Trim down the list to the max number of lines - del fitted_content[max_lines:] + del lines[max_lines:] # Write feeds on image - for index, line in enumerate(fitted_content): + for index, line in enumerate(lines): write( im_black, line_positions[index],