From 79b4f3eefe6e5d340857a15db29996b71f21efe0 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Sat, 4 May 2024 20:41:01 +0200 Subject: [PATCH] refactor(logger): double newline as content allows for a full blank line Signed-off-by: Dominik Willner --- kiauh/components/klipperscreen/klipperscreen.py | 1 + kiauh/utils/logger.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/kiauh/components/klipperscreen/klipperscreen.py b/kiauh/components/klipperscreen/klipperscreen.py index 2e8c8b2..64e5d98 100644 --- a/kiauh/components/klipperscreen/klipperscreen.py +++ b/kiauh/components/klipperscreen/klipperscreen.py @@ -55,6 +55,7 @@ def install_klipperscreen() -> None: warn_msg = [ "Moonraker not found! KlipperScreen will not properly work " "without a working Moonraker installation.", + "\n\n", "KlipperScreens update manager configuration for Moonraker " "will not be added to any moonraker.conf.", ] diff --git a/kiauh/utils/logger.py b/kiauh/utils/logger.py index 6a02310..8c7d372 100644 --- a/kiauh/utils/logger.py +++ b/kiauh/utils/logger.py @@ -148,7 +148,10 @@ class Logger: for i, c in enumerate(content): paragraph = wrapper.wrap(c) lines.extend(paragraph) - if i < len(content) - 1: + + # add a full blank line if we have a double newline + # character unless we are at the end of the list + if c == "\n\n" and i < len(content) - 1: lines.append(" " * line_width) formatted_lines = [