rgnano: Some extra button mappings

We have a lot of buttons might as well use them.

Change-Id: Ic5ef6a38b2bdf2e1625886905fefb5343af3d6fb
This commit is contained in:
Hairo R. Carela 2025-08-26 19:14:58 -04:00
parent 088806550b
commit a7a21bd311
3 changed files with 23 additions and 10 deletions

View file

@ -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 */

View file

@ -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}

View file

@ -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}.\\%