From 591fd558e115b9b036baf339a1b52d98bddfb39b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sun, 3 Sep 2023 22:39:09 +0800 Subject: [PATCH] Logo: fix `--logo-padding` for `--logo-separate` --- src/logo/image/image.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/logo/image/image.c b/src/logo/image/image.c index 3cd7c6294..16792842f 100644 --- a/src/logo/image/image.c +++ b/src/logo/image/image.c @@ -58,6 +58,13 @@ static bool printImageIterm(void) (unsigned) instance.config.logo.paddingLeft ); } + else + { + for (uint32_t i = 0; i < instance.config.logo.paddingTop; ++i) + ffStrbufAppendC(&buf, '\n'); + for (uint32_t i = 0; i < instance.config.logo.paddingLeft; ++i) + ffStrbufAppendC(&buf, ' '); + } ffStrbufAppendF(&buf, "\e]1337;File=inline=1:%s\a", base64.chars ); @@ -126,6 +133,11 @@ static bool printImageKittyDirect(void) (unsigned) instance.config.logo.paddingLeft ); } + else + { + ffPrintCharTimes('\n', instance.config.logo.paddingTop); + ffPrintCharTimes(' ', instance.config.logo.paddingLeft); + } printf("\e_Ga=T,f=100,t=f;%s\e\\", base64.chars); fflush(stdout); if (!instance.config.logo.separate)