From d79d5e15fa344cd663e5d2a0220a5172ef840a4c Mon Sep 17 00:00:00 2001 From: Michatec Date: Sat, 28 Mar 2026 20:48:54 +0100 Subject: [PATCH] refactor(ui): consolidate keyboard shortcut handling in collection adapter --- .../com/michatec/radio/collection/CollectionAdapter.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/michatec/radio/collection/CollectionAdapter.kt b/app/src/main/java/com/michatec/radio/collection/CollectionAdapter.kt index 1aadb4d..f078107 100644 --- a/app/src/main/java/com/michatec/radio/collection/CollectionAdapter.kt +++ b/app/src/main/java/com/michatec/radio/collection/CollectionAdapter.kt @@ -419,16 +419,14 @@ class CollectionAdapter( return@setOnKeyListener true } } - KeyEvent.KEYCODE_BACK -> { + KeyEvent.KEYCODE_NUMPAD_1, KeyEvent.KEYCODE_1, KeyEvent.KEYCODE_BACK -> { if (expandedStationPosition == stationViewHolder.bindingAdapterPosition) { - toggleEditViews(stationViewHolder.bindingAdapterPosition, station.uuid) + val position: Int = stationViewHolder.bindingAdapterPosition + toggleEditViews(position, station.uuid) return@setOnKeyListener true } } KeyEvent.KEYCODE_NUMPAD_0, KeyEvent.KEYCODE_0, KeyEvent.KEYCODE_DEL -> { - if (expandedStationPosition == stationViewHolder.bindingAdapterPosition) { - toggleEditViews(stationViewHolder.bindingAdapterPosition, station.uuid) - } removeStation(context, stationViewHolder.bindingAdapterPosition) return@setOnKeyListener true }