From 9fd71c16eae4213be2a1fe4e37e1a816be7308c4 Mon Sep 17 00:00:00 2001 From: midichef <67946319+midichef@users.noreply.github.com> Date: Sun, 3 Nov 2024 02:27:20 -0800 Subject: [PATCH 1/2] [statusbar-] use '' for BaseSheet selectedStatus --- visidata/statusbar.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/visidata/statusbar.py b/visidata/statusbar.py index f04d15ed4..1278bf327 100644 --- a/visidata/statusbar.py +++ b/visidata/statusbar.py @@ -226,10 +226,12 @@ def modifiedStatus(sheet): return ret -@Sheet.property +@BaseSheet.property def selectedStatus(sheet): - if sheet.nSelectedRows: + if hasattr(sheet, 'nSelectedRows') and sheet.nSelectedRows: return f' [:selected_row][:onclick dup-selected]{sheet.options.disp_selected_note}{sheet.nSelectedRows}[/][/] ' + else: + return '' @VisiData.api From 70957530cb28c17527abee24f2fb766d01305bac Mon Sep 17 00:00:00 2001 From: Saul Pwanson Date: Fri, 8 Nov 2024 03:04:45 -0800 Subject: [PATCH 2/2] [status-] BaseSheet.selectedStatus --- visidata/statusbar.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/visidata/statusbar.py b/visidata/statusbar.py index 1278bf327..c20a53e86 100644 --- a/visidata/statusbar.py +++ b/visidata/statusbar.py @@ -228,12 +228,14 @@ def modifiedStatus(sheet): @BaseSheet.property def selectedStatus(sheet): - if hasattr(sheet, 'nSelectedRows') and sheet.nSelectedRows: - return f' [:selected_row][:onclick dup-selected]{sheet.options.disp_selected_note}{sheet.nSelectedRows}[/][/] ' - else: - return '' + return '' +@Sheet.property +def selectedStatus(sheet): + if sheet.nSelectedRows: + return f' [:selected_row][:onclick dup-selected]{sheet.options.disp_selected_note}{sheet.nSelectedRows}[/][/] ' + @VisiData.api def drawRightStatus(vd, scr, vs): 'Draw right side of status bar. Return length displayed.'