From: Luuk van Baal Date: Sun, 9 May 2021 00:02:53 +0000 (+0200) Subject: Fix adjust_cols for icons X-Git-Tag: v4.1~94^2 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=6c450bee9458a621f8680c7604a098446810a486;p=nnn.git Fix adjust_cols for icons --- diff --git a/src/nnn.c b/src/nnn.c index 9286b8f3..b7bdadb1 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -5705,6 +5705,9 @@ static void statusbar(char *path) static int adjust_cols(int n) { /* Calculate the number of cols available to print entry name */ +#ifdef ICONS_ENABLED + n -= (g_state.oldcolor ? 0 : 1 + xstrlen(ICON_PADDING_LEFT) + xstrlen(ICON_PADDING_RIGHT)); +#endif if (cfg.showdetail) { /* Fallback to light mode if less than 35 columns */ if (n < 36) { @@ -5717,12 +5720,7 @@ static int adjust_cols(int n) } /* 3 = Preceding space, indicator, newline */ -#ifdef ICONS_ENABLED - return (n - (g_state.oldcolor ? 3 - : 3 + xstrlen(ICON_PADDING_LEFT) + xstrlen(ICON_PADDING_RIGHT) + 1)); -#else return (n - 3); -#endif } static void draw_line(char *path, int ncols)