From 4d15badcccf029b9c400df56d4aaf865f7409456 Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 26 May 2022 17:15:51 +0200 Subject: browsercolumn: Fix off-by-one in line number width The status bar wasn't taken into account when calculating the width of the visible line numbers. This meant the width would change right before a number with an extra digit appeared or one later than when it disappeared. --- ranger/gui/widgets/browsercolumn.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ranger/gui/widgets/browsercolumn.py b/ranger/gui/widgets/browsercolumn.py index 3d68f017..57165424 100644 --- a/ranger/gui/widgets/browsercolumn.py +++ b/ranger/gui/widgets/browsercolumn.py @@ -275,7 +275,7 @@ class BrowserColumn(Pager): # pylint: disable=too-many-instance-attributes # Set the size of the linum text field to the number of digits in the # visible files in directory. - linum_text_len = len(str(self.scroll_begin + self.hei)) + linum_text_len = len(str(self.scroll_begin + self.hei - 1)) linum_format = "{0:>" + str(linum_text_len) + "}" selected_i = self._get_index_of_selected_file() -- cgit 1.4.1-2-gfad0