From d23a19dc2dafff051a9798a339ac6ba1f563bebb Mon Sep 17 00:00:00 2001 From: Holden McFarland Date: Sat, 19 Sep 2026 07:21:22 -0500 Subject: [PATCH] ibasso dx50/dx90: Fix physical buttons on yes/no screens The DX50 keymap already defines button_context_yesno, but target_get_context_mapping() did not select it for CONTEXT_YESNOSCREEN. As a result, physical buttons could not operate dialogs such as "Playlist finished. Play again?". Add the missing context mapping. Tested on iBasso DX50 hardware: Play and Previous accept Yes; Next and Power cancel. Change-Id: I9f6078b45a48047a662aad5f231d0adac9a42d5d --- apps/keymaps/keymap-dx50.c | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/keymaps/keymap-dx50.c b/apps/keymaps/keymap-dx50.c index c6bb814469..dd5a0a2e99 100644 --- a/apps/keymaps/keymap-dx50.c +++ b/apps/keymaps/keymap-dx50.c @@ -228,6 +228,7 @@ const struct button_mapping* target_get_context_mapping(int context) case CONTEXT_BOOKMARKSCREEN: { return button_context_bmark; } case CONTEXT_QUICKSCREEN: { return button_context_quickscreen; } case CONTEXT_PITCHSCREEN: { return button_context_pitchscreen; } + case CONTEXT_YESNOSCREEN: { return button_context_yesno; } case CONTEXT_CUSTOM | CONTEXT_SETTINGS: case CONTEXT_SETTINGS_RECTRIGGER: { return button_context_settings_right_is_inc; } case CONTEXT_TREE: