diff options
-rw-r--r-- | ranger/core/actions.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ranger/core/actions.py b/ranger/core/actions.py index 71cb5929..0224db6d 100644 --- a/ranger/core/actions.py +++ b/ranger/core/actions.py @@ -824,10 +824,11 @@ class Actions(FileManagerAware, SettingsAware): return programs = [program for program in self.rifle.list_commands([target.path], None)] - num_digits = len(str(len(programs))) - program_info = ['%s | %s' % (str(program[0]).rjust(num_digits), - program[1]) for program in programs] - self.ui.browser.draw_info = program_info + if programs: + num_digits = max((len(str(program[0])) for program in programs)) + program_info = ['%s | %s' % (str(program[0]).rjust(num_digits), + program[1]) for program in programs] + self.ui.browser.draw_info = program_info def hide_console_info(self): self.ui.browser.draw_info = False |