From 3c32073ee902235bfbffe6111532e31eb286b71a Mon Sep 17 00:00:00 2001 From: iap Date: Sun, 12 Oct 2025 21:46:41 -0400 Subject: [PATCH] small fix for list selection/click interaction --- frontend/code/components/listItems.ts | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/frontend/code/components/listItems.ts b/frontend/code/components/listItems.ts index ec0c19c5..7245a6d5 100644 --- a/frontend/code/components/listItems.ts +++ b/frontend/code/components/listItems.ts @@ -50,17 +50,17 @@ export abstract class SelectableListItemComponent< } } + onPress(event: PointerEvent | KeyboardEvent): void { + if (this.listView !== null) { + this.listView.onItemPress(this, event); + } + } + set isSelectable(isSelectable: boolean) { if (isSelectable) { this.element.classList.add("rio-selectable-item"); - this.pressToSelectButton.onPress = ( - event: PointerEvent | KeyboardEvent - ) => { - if (this.listView !== null) { - this.listView.onItemPress(this, event); - } - }; + this.pressToSelectButton.onPress = this.onPress; } else { this.element.classList.remove("rio-selectable-item"); this.pressToSelectButton.onPress = null; @@ -168,14 +168,17 @@ export class CustomListItemComponent extends SelectableListItemComponent