MenuLayer: scroll wrap around #313
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Original PR --> coredevices/PebbleOS#637
This PR adds a scroll wrap around capability to the
MenuLayerui object.23.12.2025_11.27.16_REC.mp4
Behavior
Pressing the 'up' button when the first element of the
MenuLayeris selected will wrap around and bring the cursor to the last element.Pressing the 'down' button when the last element of the
MenuLayeris selected will wrap around and bring the cursor to the first element.However, wrap around will not be applied when holding down the 'up' or 'down' button, and cursor will still lock on the first or last element.
This wrap-around functionality is disabled by default but can be enabled with the
menu_layer_set_scroll_wrap_aroundfunction. This PR enables the functionality on everyMenuLayerused accross the firmware apps using theFW_APPS_MENUS_WRAPcompile config (enabled with./waf configure --enable-menu-wrap ...)Here is a list of the apps affected by this change
Known bug(s)
Related issue(s)
Fix #284