From a7a21bd3112b863af6af866ce954363c716039a0 Mon Sep 17 00:00:00 2001 From: "Hairo R. Carela" Date: Tue, 26 Aug 2025 19:14:58 -0400 Subject: [PATCH] rgnano: Some extra button mappings We have a lot of buttons might as well use them. Change-Id: Ic5ef6a38b2bdf2e1625886905fefb5343af3d6fb --- apps/keymaps/keymap-rgnano.c | 26 ++++++++++++++++++-------- manual/platform/keymap-rgnano.tex | 2 ++ manual/rockbox_interface/wps.tex | 5 +++-- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/apps/keymaps/keymap-rgnano.c b/apps/keymaps/keymap-rgnano.c index 7366f58932..b66bd92d64 100644 --- a/apps/keymaps/keymap-rgnano.c +++ b/apps/keymaps/keymap-rgnano.c @@ -70,6 +70,8 @@ static const struct button_mapping button_context_wps[] = { { ACTION_WPS_HOTKEY, BUTTON_L|BUTTON_REL, BUTTON_L }, { ACTION_WPS_QUICKSCREEN, BUTTON_R|BUTTON_REL, BUTTON_R }, { ACTION_WPS_BROWSE, BUTTON_Y|BUTTON_REL, BUTTON_Y }, + { ACTION_WPS_ID3SCREEN, BUTTON_X|BUTTON_REL, BUTTON_X }, + { ACTION_WPS_PITCHSCREEN, BUTTON_R|BUTTON_REPEAT, BUTTON_NONE }, { ACTION_WPS_ABSETA_PREVDIR, BUTTON_A|BUTTON_LEFT, BUTTON_A }, { ACTION_WPS_ABSETB_NEXTDIR, BUTTON_A|BUTTON_RIGHT, BUTTON_A }, { ACTION_WPS_ABRESET, BUTTON_A|BUTTON_UP, BUTTON_A }, @@ -83,6 +85,10 @@ static const struct button_mapping button_context_list[] = { { ACTION_LIST_VOLUP, BUTTON_FN|BUTTON_A|BUTTON_REPEAT, BUTTON_NONE }, { ACTION_LIST_VOLDOWN, BUTTON_FN|BUTTON_Y, BUTTON_NONE }, { ACTION_LIST_VOLDOWN, BUTTON_FN|BUTTON_Y|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_LISTTREE_PGUP, BUTTON_LEFT, BUTTON_NONE }, + { ACTION_LISTTREE_PGUP, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_LISTTREE_PGDOWN, BUTTON_RIGHT, BUTTON_NONE }, + { ACTION_LISTTREE_PGDOWN, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) }; /* button_context_list */ @@ -155,14 +161,18 @@ static const struct button_mapping button_context_time[] = { }; /* button_context_time */ static const struct button_mapping button_context_quickscreen[] = { - { ACTION_QS_TOP, BUTTON_UP, BUTTON_NONE }, - { ACTION_QS_TOP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_QS_DOWN, BUTTON_DOWN, BUTTON_NONE }, - { ACTION_QS_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_QS_LEFT, BUTTON_LEFT, BUTTON_NONE }, - { ACTION_QS_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_QS_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, - { ACTION_QS_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_QS_TOP, BUTTON_UP, BUTTON_NONE }, + { ACTION_QS_TOP, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_QS_DOWN, BUTTON_DOWN, BUTTON_NONE }, + { ACTION_QS_DOWN, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_QS_LEFT, BUTTON_LEFT, BUTTON_NONE }, + { ACTION_QS_LEFT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_QS_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, + { ACTION_QS_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_QS_VOLUP, BUTTON_FN|BUTTON_A, BUTTON_NONE }, + { ACTION_QS_VOLUP, BUTTON_FN|BUTTON_A|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_QS_VOLDOWN, BUTTON_FN|BUTTON_Y, BUTTON_NONE }, + { ACTION_QS_VOLDOWN, BUTTON_FN|BUTTON_Y|BUTTON_REPEAT, BUTTON_NONE }, LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) }; /* button_context_quickscreen */ diff --git a/manual/platform/keymap-rgnano.tex b/manual/platform/keymap-rgnano.tex index 045b1fee90..8559a9200d 100644 --- a/manual/platform/keymap-rgnano.tex +++ b/manual/platform/keymap-rgnano.tex @@ -40,6 +40,8 @@ \newcommand{\ActionWpsMenu}{\ButtonB} \newcommand{\ActionWpsQuickScreen}{\ButtonR} \newcommand{\ActionWpsHotkey}{\ButtonL{}} +\newcommand{\ActionWpsPitchScreen}{Long \ButtonR} +\newcommand{\ActionWpsIdThreeScreen}{\ButtonX} \newcommand{\ActionWpsAbSetBNextDir}{\ButtonA{} and \ButtonRight} \newcommand{\ActionWpsAbSetAPrevDir}{\ButtonA{} and \ButtonLeft} \newcommand{\ActionWpsAbReset}{\ButtonA{}+\ButtonUp{} or \ButtonA{}+\ButtonDown} diff --git a/manual/rockbox_interface/wps.tex b/manual/rockbox_interface/wps.tex index 7753b1e24f..d81435cd90 100644 --- a/manual/rockbox_interface/wps.tex +++ b/manual/rockbox_interface/wps.tex @@ -91,7 +91,8 @@ your WPS (While Playing Screen). % on the 'pitchscreen' feature since some players have the feature but do % not have the button to go from the WPS to the pitch screen. \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IRIVER_H10_PAD,MROBE100_PAD% - ,GIGABEAT_PAD,GIGABEAT_S_PAD,SANSA_E200_PAD,SANSA_C200_PAD,SANSA_FUZEPLUS_PAD}{% + ,GIGABEAT_PAD,GIGABEAT_S_PAD,SANSA_E200_PAD,SANSA_C200_PAD% + ,SANSA_FUZEPLUS_PAD,RG_NANO_PAD}{% \ActionWpsPitchScreen \opt{HAVEREMOTEKEYMAP}{& \ActionRCWpsPitchScreen} & Show \setting{Pitch Screen} (see \reference{sec:pitchscreen}).\\% @@ -103,7 +104,7 @@ your WPS (While Playing Screen). & Show current \setting{Playlist}.\\% }% \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IRIVER_H10_PAD% - ,SANSA_E200_PAD,SANSA_C200_PAD,SANSA_FUZEPLUS_PAD}{% + ,SANSA_E200_PAD,SANSA_C200_PAD,SANSA_FUZEPLUS_PAD,RG_NANO_PAD}{% \ActionWpsIdThreeScreen \opt{HAVEREMOTEKEYMAP}{& \ActionRCWpsIdThreeScreen} & Enter \setting{ID3 Viewer}.\\%