mikmod: Invert scrolling on everything that's not an ipod

mikmod uses WPS_VOLUP and WPS_VOLDOWN to scroll down and up
respectively, which works for the ipod clickwheel, but results in
inverted scrolling for everyone else.  Correct this for all non-ipods
and correct the manul (which actually didn't report this either)

Change-Id: I5a84512dfbf068ca5c4206f4362185d4d7e5c9fc
This commit is contained in:
Solomon Peachy 2025-03-11 08:34:52 -04:00
parent 3c4aed56c0
commit 003da4d223
2 changed files with 10 additions and 2 deletions

View file

@ -790,7 +790,11 @@ static int playfile(char* filename)
button = rb->get_action(CONTEXT_WPS, TIMEOUT_NOBLOCK); button = rb->get_action(CONTEXT_WPS, TIMEOUT_NOBLOCK);
switch (button) switch (button)
{ {
#ifdef HAVE_SCROLLWHEEL
case ACTION_WPS_VOLUP: case ACTION_WPS_VOLUP:
#else
case ACTION_WPS_VOLDOWN:
#endif
if ( display != DISPLAY_INFO ) if ( display != DISPLAY_INFO )
{ {
if ( textlines-vscroll >= MAX_LINES ) if ( textlines-vscroll >= MAX_LINES )
@ -804,7 +808,11 @@ static int playfile(char* filename)
rb->adjust_volume(1); rb->adjust_volume(1);
break; break;
#ifdef HAVE_SCROLLWHEEL
case ACTION_WPS_VOLDOWN: case ACTION_WPS_VOLDOWN:
#else
case ACTION_WPS_VOLUP:
#endif
if ( display != DISPLAY_INFO ) if ( display != DISPLAY_INFO )
{ {
if ( vscroll > 0 ) if ( vscroll > 0 )

View file

@ -6,13 +6,13 @@ Mikmod plays most common tracker music formats.
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD% \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD%
,IAUDIO_X5_PAD,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD% ,IAUDIO_X5_PAD,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD%
,SAMSUNG_YH820_PAD}{\ButtonUp/ \ButtonDown} ,SAMSUNG_YH820_PAD}{\ButtonUp/ \ButtonDown}
\opt{IPOD_3G_PAD,IPOD_4G_PAD,SANSA_E200_PAD,SANSA_FUZE_PAD}{\ButtonScrollFwd/ \ButtonScrollBack} \opt{IPOD_3G_PAD,IPOD_4G_PAD,SANSA_E200_PAD,SANSA_FUZE_PAD}{\ButtonScrollBack/ \ButtonScrollFwd}
\opt{IRIVER_H10_PAD,MPIO_HD300_PAD}{\ButtonScrollUp/ \ButtonScrollDown} \opt{IRIVER_H10_PAD,MPIO_HD300_PAD}{\ButtonScrollUp/ \ButtonScrollDown}
\opt{SANSA_C200_PAD,SANSA_CLIP_PAD,MPIO_HD200_PAD}{\ButtonVolUp/ \ButtonVolDown} \opt{SANSA_C200_PAD,SANSA_CLIP_PAD,MPIO_HD200_PAD}{\ButtonVolUp/ \ButtonVolDown}
\opt{COWON_D2_PAD}{\TouchTopMiddle{} / \TouchBottomMiddle} \opt{COWON_D2_PAD}{\TouchTopMiddle{} / \TouchBottomMiddle}
\opt{XDUOO_X3_PAD}{\ButtonVolUp/ \ButtonVolDown} \opt{XDUOO_X3_PAD}{\ButtonVolUp/ \ButtonVolDown}
\opt{HAVEREMOTEKEYMAP}{& } \opt{HAVEREMOTEKEYMAP}{& }
& Volume up/ Volume down\\ & Scroll up/ Scroll down\\
% %
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD% \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD%
,IAUDIO_X5_PAD,MROBE100_PAD,IPOD_3G_PAD,IPOD_4G_PAD,SANSA_E200_PAD% ,IAUDIO_X5_PAD,MROBE100_PAD,IPOD_3G_PAD,IPOD_4G_PAD,SANSA_E200_PAD%