From c9cb40d86bcfb7cff6453d99ba0ed70356203b5c Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 26 May 2022 20:10:19 +0200 Subject: browsercolumn: Remove off-by-one trailing space The file size was always followed by a space in case it needed to be separated from other trailing information but this should only happen if anything actually follows it. --- ranger/gui/widgets/browsercolumn.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'ranger') diff --git a/ranger/gui/widgets/browsercolumn.py b/ranger/gui/widgets/browsercolumn.py index 14f68589..28e91922 100644 --- a/ranger/gui/widgets/browsercolumn.py +++ b/ranger/gui/widgets/browsercolumn.py @@ -374,15 +374,16 @@ class BrowserColumn(Pager): # pylint: disable=too-many-instance-attributes try: infostringdata = current_linemode.infostring(drawn, metadata) if infostringdata: - infostring.append([" " + infostringdata + " ", + infostring.append([" " + infostringdata, ["infostring"]]) except NotImplementedError: infostring = self._draw_infostring_display(drawn, space) if infostring: infostringlen = self._total_len(infostring) if space - infostringlen > 2: - predisplay_right = infostring + predisplay_right - space -= infostringlen + sep = [" ", []] if predisplay_right else [] + predisplay_right = infostring + sep + predisplay_right + space -= infostringlen + len(sep) textstring = self._draw_text_display(text, space) textstringlen = self._total_len(textstring) @@ -448,7 +449,7 @@ class BrowserColumn(Pager): # pylint: disable=too-many-instance-attributes infostring_display = [] if self.display_infostring and drawn.infostring \ and self.settings.display_size_in_main_column: - infostring = str(drawn.infostring) + " " + infostring = str(drawn.infostring) if len(infostring) <= space: infostring_display.append([infostring, ['infostring']]) return infostring_display -- cgit 1.4.1-2-gfad0