Question about adding DVD navigation buttons (Up/Down/Left/Right/OK) to VLC interface / Skins2
<[email protected]> Mon, 24 Nov 2025 10:43:33 +0100
| Newsgroups | gmane.comp.video.videolan.vlc.devel |
|---|---|
| Organization | Thomas Rogenmoser |
| Message-ID | <[email protected]> |
Hi Team. I am trying to expose DVD menu navigation controls (Up, Down, Left, Right, Enter) directly in the VLC UI. Motivation: This is for a very simple family-oriented DVD setup. Many discs do not support mouse-based menu navigation, and relying on keyboard arrow keys is not very discoverable for non-technical users. Making the navigation buttons visible in the UI would greatly improve usability. I already have a setup where an inserted Disc starts VLC in fullscreen with minimal interface. Ideally, i would like to see the DVD-nav buttons in the minimal interface. Skins2 looks like deprecated, but might be the easyer way, without coding on VLC sources. Before trying to implement anything, I want to understand the technical limitations of the current interfaces (Skins2 and Qt): 1. Does the Skins2 engine currently expose any actions that correspond to DVD navigation (arrow keys, "activate"/Enter), or actions that can trigger generic key events? 2. If not, can Skins2 buttons be made to emit arbitrary synthetic key events, or is the engine restricted to predefined VLC control actions only (play, pause, seek, etc.)? 3. If DVD navigation actions do not exist today, what would be the correct location to add them? - modules/gui/skins2/src/skin_action.cpp? - another part of the Skins2 action dispatch layer? - or is the required change in the Qt interface or deeper in the core? 4. Is there a recommended alternative interface path (Qt toolbar extension, Lua interface, etc.) for exposing DVD navigation buttons without modifying low-level modules? My goal is only to expose navigation commands in the UI; no behavioral changes to dvdnav or input handling. Any pointers to relevant source files, prior discussions, or confirmation of what is or is not possible in the current architecture would be very helpful. Best regards, toro _______________________________________________ vlc-devel mailing list To unsubscribe or modify your subscription options: https://mailman.videolan.org/listinfo/vlc-devel
smime.p7s
(application/pkcs7-signature, 5.9 KB) - not displayed