Skip to content

Add ability to order navigation drawer items#886

Merged
damontecres merged 3 commits intomainfrom
ui/customize-nav-drawer
Feb 13, 2026
Merged

Add ability to order navigation drawer items#886
damontecres merged 3 commits intomainfrom
ui/customize-nav-drawer

Conversation

@damontecres
Copy link
Copy Markdown
Owner

@damontecres damontecres commented Feb 12, 2026

Description

Allows for reordering the items in the navigation drawer

This does not change the home page row order since #803 decouples the nav drawer and home page rows.

The initial order will be the "Library Order" settings on the web under Profile->Home. Making any changes locally in Wholphin will set the order. If any new libraries are added or if Seerr integration is enabled, these will added to the end of the "pinned" list.

Related issues

Closes #822
Related to #399 & #803

Testing

Tested on emulator

  • Re-ordering
  • Granting/Revoking user permission to a new library

Screenshots

N/A, nav drawer is the same, just sorted differently

AI or LLM usage

None

@damontecres damontecres added enhancement New feature or request user interface Related to the user interface labels Feb 12, 2026
@damontecres damontecres changed the title Sort navigation drawer items Add ability to order navigation drawer items Feb 12, 2026
@damontecres damontecres added the database Contains database changes label Feb 12, 2026
@damontecres damontecres merged commit 17b0eef into main Feb 13, 2026
2 checks passed
@damontecres damontecres deleted the ui/customize-nav-drawer branch February 13, 2026 00:55
damontecres added a commit that referenced this pull request Feb 13, 2026
## Description
Customizing the home page (#803) and nav drawer (#886) were developed
independently, so this PR just cleans up somethings so that those two
changes work together.

This PR restores the default home page when there is no customization to
be the same as before: continue watching/next up row(s) followed by the
order of the nav drawer libraries' recently added rows.

Finally gets rid of `NavDrawerIteRepository` and related functions which
all had weird, hard to follow code.

### Related issues
Related to #803 & #886

### Testing
Emulator testing

## Screenshots
N/A

## AI or LLM usage
None
damontecres added a commit that referenced this pull request Feb 14, 2026
## Description
Fixes the nav drawer preference reordering & save logic. Also improves
the UI a bit with animations.

It's also now stored in memory and saved when the dialog is dismissed.

### Related issues
Related to #886

### Testing
Emulator mostly

## Screenshots
N/A

## AI or LLM usage
None
damontecres added a commit that referenced this pull request Feb 20, 2026
## Description
Fixes/improves thumb image handling by falling back to backdrop images
if available. Episodes without a parent thumb/backdrop will fall back to
their primary image.

Also fixes the nav drawer selected item not updating (bug introduced by
#886).

### Related issues
Fixes #642
Fixes #914

### Testing
Emulator in various situations with missing thumbs

## Screenshots
N/A

## AI or LLM usage
None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

database Contains database changes enhancement New feature or request user interface Related to the user interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEA] Let us reorder the menu!

1 participant