Skip to content

Commit bdce8ea

Browse files
committed
Logo (Image): fix paddingTop doesn't work with position: right
1 parent 44c8fa0 commit bdce8ea

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/logo/image/image.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ static bool printImageIterm(bool printError)
5555
fputs("Logo (iterm): Must set logo width when using position right\n", stderr);
5656
return false;
5757
}
58-
ffStrbufAppendF(&buf, "\e[2J\e[3J\e[H\e[9999999C\e[%uD", (unsigned) options->paddingRight + options->width);
58+
ffStrbufAppendF(&buf, "\e[2J\e[3J\e[%u;9999999H\e[%uD", (unsigned) options->paddingTop + 1, (unsigned) options->paddingRight + options->width);
5959
}
6060
if (options->width)
6161
ffStrbufAppendF(&buf, "\e]1337;File=inline=1;width=%u:%s\a", (unsigned) options->width, base64.chars);
@@ -155,7 +155,7 @@ static bool printImageKittyDirect(bool printError)
155155
fputs("Logo (iterm): Must set logo width when using position right\n", stderr);
156156
return false;
157157
}
158-
printf("\e[2J\e[3J\e[H\e[9999999C\e[%uD", (unsigned) options->paddingRight + options->width);
158+
printf("\e[2J\e[3J\e[%u;9999999H\e[%uD", (unsigned) options->paddingTop + 1, (unsigned) options->paddingRight + options->width);
159159
}
160160

161161
if (options->width)

src/logo/logo.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ static bool ffLogoPrintCharsRaw(const char* data, size_t length, bool printError
4343
fputs("Logo (iterm): Must set logo width when using position right\n", stderr);
4444
return false;
4545
}
46-
ffStrbufAppendF(&buf, "\e[2J\e[3J\e[H\e[9999999C\e[%uD", (unsigned) options->paddingRight + options->width);
46+
ffStrbufAppendF(&buf, "\e[2J\e[3J\e[%u;9999999H\e[%uD", (unsigned) options->paddingTop + 1, (unsigned) options->paddingRight + options->width);
4747
}
4848
ffStrbufAppendNS(&buf, (uint32_t) length, data);
4949
ffWriteFDBuffer(FFUnixFD2NativeFD(STDOUT_FILENO), &buf);

0 commit comments

Comments
 (0)