D-pad left/right to act as PgUp/PgDown

Issue #217 resolved
Kerin Millar created an issue

Original [issue 217](https://code.google.com/p/genplus-gx/issues/detail?id=217) created by kerframil on 2012-04-17T02:23:53.000Z:

I have a minor feature request for the next incarnation of genplus-gx: I think it would be nice if left/down on the D-pad of Gamecube/Classic Controllers served the same purpose as the shoulder buttons for paging through lists. The reason for this is twofold. Firstly, I've found that this expectation is part of my muscle memory because it works this way in numerous other emulators (even the 'modern' libwiigui based creations). Secondly, the shoulder buttons on some controllers are quite spongey so it generally feels more comfortable to use the D-pad.

Comments (10)

  1. Kerin Millar reporter

    Comment # 1 originally posted by kerframil on 2012-04-17T02:27:21.000Z:

    Forgot to say also that an auto-repeat - similar to the way keystrokes are handled in a desktop OS - would be nice, particularly for those with lengthy ROM lists to page through.

  2. Former user Account Deleted
    • changed status to open

    Comment # 2 originally posted by ekeeke31 on 2012-04-17T18:11:44.000Z:

    left/down ?

    up/down is necessary to scroll the list one by one, for those (like me) who does not like analog sticks

    left/right should be possible and indeed more comfortable than shoulder buttons.

    I'm not sure to understand what you mean by auto-repeat but if it is meant to be the same way holding up/down will scroll though the list then yes, it will work the same for left/right.

  3. Kerin Millar reporter

    Comment # 4 originally posted by kerframil on 2012-04-17T18:31:44.000Z:

    Oops! I meant left/right but I don't think I can change the subject of the issue now. Regarding auto-repeat, I meant that holding down on the D-pad (in any direction) should re-trigger the input event at rapid intervals after an initial, longer delay - in the same way that a keyboard does in your common or garden desktop operating system. That's because the repeated pressing can become tedious when scrolling or paging through long lists. As a bonus, it would make it more consistent with other emulator UIs such as those by eke-eke and tantric.

    As an additional thought: I wonder if wrap-around should be disabled for the PgUp/PgDn like functionality? If the above requested changes were made then I think wrap-around would become an annoyance. In my view, eke-eke gets it right. That is, if you want to get back to the top of the list then simply hold left for a few moments and one is guaranteed to be back at the first entry very quickly indeed (because the PgUp events are triggered in quick succession but there is no wrap-around so it stops right at the top). The same goes for navigating to the end of the list. This approach seems more usable to me. If I recall correctly, the libwiigui based emulators work in exactly the same way but I don't have my Wii to hand to verify this assertion right now.

    In any case, I'd be pleased just to see the left/right paging implemented so thank you for taking this issue into consideration.

  4. Former user Account Deleted

    Comment # 5 originally posted by ekeeke31 on 2012-04-17T18:36:03.000Z:

    just a question, who do you think I am ?

    I agree about the wrap-around annoyance, it's simply a left over from initial softdev's emulators on gamecube and I never thought about changing it.

  5. Kerin Millar reporter

    Comment # 6 originally posted by kerframil on 2012-04-17T18:36:36.000Z:

    Sorry, I meant to say raz0red and tantric. My brain is clearly not firing on all cylinders today :|

  6. Former user Account Deleted

    Comment # 8 originally posted by superballena on 2012-06-30T17:55:58.000Z:

    Just wondering if this would be possible to implement for the Wiimote, as well?

    I know there's the - and + buttons for that but, when it's on horizontal position, they're unintuitive to use for this.

    Also, I guess it would just make the Wiimote menu controls consistent with the Game Cube pad and Classic Controller input methods.

  7. Former user Account Deleted

    Comment # 9 originally posted by ekeeke31 on 2012-07-01T15:44:51.000Z:

    It's already the case actually.

  8. Log in to comment