libretro / libretro/RetroArch

[Feature Request] change bool menu_scroll_fast to array or add menu_scroll_repeat value?

Open
#17,432 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Limiting the menu key repeat interval (menu_scroll_fast) to a binary choice between normal or fast leaves much to be desired, because normal is way too fast between repeats... not only with the cursor arrow keys but especially when using an analog stick - referencing improvement to https://github.com/libretro/RetroArch/pull/17429#issue-2796554125

Can that enumerate additional choices like disable and slow? Or, introduce a new float property, such as menu_scroll_repeat = "1.0", to allow for a multiplier with the existing millisecond delay count between the normal or fast repeats?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing menu_scroll_fast setting and the code that handles menu key and analog-stick repeats. Read the referenced RetroArch pull request for context before choosing between additional enum values and a multiplier. Done requires an agreed behavior, configurable repeat timing, and verification that cursor and analog-stick scrolling use it.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.