big-launcher icon indicating copy to clipboard operation
big-launcher copied to clipboard

[Feature Request] Support for Nested Categories in Menus

Open ryanpato opened this issue 10 months ago • 1 comments

Currently, Big Launcher allows for menus and entries, but I’d like to have a way to create a sub-category within a menu if possible.

For example, my use case is that instead of launching an emulator (e.g. DuckStation, Dolphin) and using their differing user-interfaces, I'd like to be taken to a sub-folder where my games per the given platform could be displayed as entries (these would be populated by a script I create separately). I can work around this by adding a unique menu, but I'd prefer my menu to be higher level categories like you created 'media', 'games'.

Example structure:

menu:
   
  - title: "Media"
    entries:
      - title: "Kodi"
        command: ""

  - title: "Games"
    entries:
      - title: "PSX"
        icon: "assets/psx.png"
        entries:
          - title: "Spyro"
            icon: "assets/psx/covers/spyro.png"
            command: "duckstation --boot spyro"

          - title: "Crash Bandicoot"
            icon: "assets/psx/covers/crash.png"
            command: "duckstation --boot crash"

      - title: "GameCube"
        icon: "assets/gamecube.png"
        entries:
          - title: "Super Mario Sunshine"
            icon: "assets/gamecube/covers/mariosunshine.png"
            command: "dolphin --boot Super_Mario_Sunshine"

          - title: "The Legend of Zelda: The Wind Waker"
            icon: "assets/gamecube/covers/windwaker.png"
            command: "dolphin --boot Wind_Waker"

ryanpato avatar Feb 14 '25 14:02 ryanpato

Yes, this looks like it would be very useful. I rely on submenus as well. What are people using to mange the XML, or are we just manually having to make it. I'd like to use InnoSetup to create the configuration file. I was happy with the INI config, but InnoSetup will only support XML editing using the CODE section which is more complex, just saying.

netsendjoe avatar May 29 '25 03:05 netsendjoe