From fc6acd1e3f604302830247a5e02cdb1499c83474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Mon, 24 Jul 2023 21:58:37 +0800 Subject: [PATCH] Logo: fix `--logo-padding-top` for `kitty-direct` --- src/logo/image/image.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/logo/image/image.c b/src/logo/image/image.c index c2379bbb0..06939d6fd 100644 --- a/src/logo/image/image.c +++ b/src/logo/image/image.c @@ -73,13 +73,14 @@ static bool printImageKittyDirect(void) fputs("Logo: `kitty-direct` protocol only works when both `--logo-width` and `--logo-height` being specified\n", stderr); return false; } - ffPrintCharTimes(' ', instance.config.logo.paddingLeft); ffPrintCharTimes('\n', instance.config.logo.paddingTop); + ffPrintCharTimes(' ', instance.config.logo.paddingLeft); FF_STRBUF_AUTO_DESTROY base64 = base64Encode(&instance.config.logo.source); - printf("\033_Ga=T,f=100,t=f,c=%u,r=%u,C=1;%s\033\\\033[9999999D", + printf("\033_Ga=T,f=100,t=f,c=%u,r=%u,C=1;%s\033\\\033[9999999D\033[%uA", (unsigned) instance.config.logo.width, (unsigned) instance.config.logo.height, - base64.chars + base64.chars, + (unsigned) instance.config.logo.paddingTop ); instance.state.logoWidth = instance.config.logo.width + instance.config.logo.paddingLeft + instance.config.logo.paddingRight;