Skip to content

Feature proposal: optional right-side playlist panel with search and persistent state #770

Description

@airevolu

Hi, I have been experimenting with an optional right-side playlist panel for mpv.net in my fork.

Release build:
https://github.com/airevolu/mpvnet/releases/tag/v7.1.3.0

Screenshot:

![Right-side playlist panel screenshot]

Image

Caption: Right-side playlist panel with search, scrollable file list, current item highlight, and preserved video area.

What changed

This prototype adds a real side playlist panel without replacing the original mpv.net playlist overlay.

Main behavior:

  • F8 toggles the new right-side playlist panel.
  • Ctrl+F8 keeps access to the original mpv.net playlist overlay.
  • The panel is shown as a right-side owned window so it is not covered by video rendering.
  • Playlist items can be clicked to switch playback.
  • The panel has a search box.
  • Search supports Chinese input method usage.
  • Up/Down keys can move selection in search results.
  • The playlist has its own vertical scrollbar.
  • Panel width can be resized and saved.
  • Playlist state and panel visibility can be saved/restored.
  • Existing player behavior was kept as much as possible.

Also included in this fork release

  • A small Settings window entry from the context menu.
  • Shortcut editor access.
  • Language selector support.
  • Generated language files for Debug/portable usage.

Compatibility goal

The implementation tries not to disturb the existing player core, video area mouse behavior, window dragging, double-click fullscreen, right-click menu, and original playlist overlay.

Manual smoke tests done

I tested the following locally:

  • Open file
  • Play/pause
  • Seek bar drag
  • Window drag
  • Double-click fullscreen
  • Right-click menu
  • F8 new playlist panel
  • Ctrl+F8 original playlist overlay
  • Click playlist item to switch playback
  • Search with Chinese input
  • Close and reopen app

Notes

This is currently a fork/prototype release, not an official mpv.net release.

Portable x64 build only, no installer:
https://github.com/airevolu/mpvnet/releases/tag/v7.1.3.0

I wanted to share the idea and ask whether this kind of optional right-side playlist panel would be interesting for upstream mpv.net.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions