CZDanol / StreamDeck-DiscordVolumeMixer2

Discord Volume Mixer plugin for StreamDeck
GNU General Public License v3.0
41 stars 2 forks source link

[Possible feature] Cycle between users #14

Closed HamsterBBQ closed 1 year ago

HamsterBBQ commented 1 year ago

Hi Danol,

I've been using this plugin and I was thinking that it would be a great idea to be able to cycle between users when you tap the screen or press the dial button.

Right now both tapping and pressing are doing the same action, which is mute the user, so we can use a lot of space with this feature.

I would appreciate so much if you will add this feature when you have some time.

Thank you so much, Toni

CZDanol commented 1 year ago

Hello, I've been already thinking about this. My current opinion is that you'd need an action to see the number of pages anyway, so it wouldn't really save anything in terms of display real estate. The feature to configure what the actions do could still be potentially added though. I'm open to opinions about this.

HamsterBBQ commented 1 year ago

Hey,

I was not referring to the space on the display, but the number of dials. Instead of 4 dials for 4 users, we will just have 1 dial and switch between the 4 users when we tap the dial button.

So the action when we tap the button should be something like this:

  1. get the list of current users in the voice chat (except ourselves)
  2. if 2 or more users in the list then continue to 3, else no action
  3. get the index of the current displayed user
  4. switch to the index+1 user if not bigger than the length of users
  5. if bigger then switch to first user in the list

What do you think?

CZDanol commented 1 year ago

And how would you indicate that there are more users in the channel and how many?

CZDanol commented 1 year ago

Also to add, you can already have a single dial in the current implementation. You just need to reconfigure the paging buttons to offset 1 instead of 4 and it will normally work. You can even use a single paging button instead of two.

HamsterBBQ commented 1 year ago

Oh, I did not use the paging buttons until now. I just tried them and yes, is what I was talking about.

Is not possible to add this functionality on dial press? So when you press on dial, it will move to the next page with offset 1.

CZDanol commented 1 year ago

Added in the newest version in this repo. Please test it out and report if it works properly. If yes, I'll release it officially.

CZDanol commented 1 year ago

Hello, any updates?