flecs icon indicating copy to clipboard operation
flecs copied to clipboard

[Feedback Needed] Split plugins into categories

Open Araxeus opened this issue 2 years ago • 5 comments

There are currently 25 plugins, which are all listed in alphabetic order in the menu

I think its a bit much, it's hard to read, and also if using the in-app-menu plugin, the list depends on window size (if there isn't enough space, it cuts some of the plugins)

I propose splitting the plugins into categories, which will only affect the menu - each category in its own submenu

Categories could maybe be like:

UI:
  navigation (enable by default?)
  in-app-menu
  video-toggle
  picture-in-picture
  quality-changer
  lyrics-genius
  blur-nav-bar

Playback:
  precise-volume
  exponential-volume
  audio-compressor
  skip-silences
  playback-speed
  disable-autoplay
  sponsorblock (integration?)

Native:
  downloader
  notifications
  shortcuts
  taskbar-mediacontrol
  touchbar

Integrations:
  tuna-obs
  last-fm
  discord
  webnowplaying?

Other/Bypass/?:
  adblocker
  no-google-login
  bypass-age-restrictions

Would love to hear thoughts from anyone about the whole idea, and also specifically the name of the categories and the way they are split

Araxeus avatar May 03 '22 16:05 Araxeus

I generally like the idea. For Sponsorblock, I'd say to put it in both Playback and Integration if that's possible. For the last category, I'd recommend naming it Other since they really have not that much in common and we'll need this category anyway.

MiepHD avatar May 10 '22 14:05 MiepHD

I think that this is definitely a good improvement. I made a mock-up of what I think would be a better solution: Opening an options window when the plugins menu is clicked. I'm not sure how easy/possible this would be to do, but it would be a lot nicer than a bunch of menu/submenu items. image

Either way, I agree something needs to be done. The plugins list is almost taller than my monitor (it actually scrolls a few pixels).

jkrei0 avatar Sep 13 '22 18:09 jkrei0

TODO since it seems no one has the time to write a full settings menu implementation, maybe use something simpler like https://github.com/snapcrunch/electron-preferences

could take some design inspiration from https://web.dev/building-a-settings-component

Araxeus avatar Jan 08 '23 08:01 Araxeus

+1 for this

Zo-Bro-23 avatar Jan 14 '23 00:01 Zo-Bro-23

We working on this

JellyBrick avatar Feb 07 '24 12:02 JellyBrick