Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Device Switching Hotkey... displaying all existing devices would be useful #625

Closed
schittli opened this issue May 3, 2021 · 4 comments
Closed
Labels
Enhancement Issue which are a enhancement released

Comments

@schittli
Copy link

schittli commented May 3, 2021

Is your feature request related to a problem? Please describe.

This idea comes from my observation that when I use the hotkey to change the playback / record devices, almost every time I go through all devices twice. The background is that I am never sure whether I have actually caught the right device if I just see this:

image

I keep asking myself:

  • Which devices did the system detect at all?
  • What are the names of these devices again?

Describe the solution you'd like

Maybe I'm the only one who feels this way, but actually it would be very useful if when switching devices via HotKey (maybe configurable?), if the SoundSwitch Notification always shows all available devices and highlights the device that has now been activated. Something like this mockup:

image

Thanks a lot, kind regards,
Thomas

@schittli schittli added the Enhancement Issue which are a enhancement label May 3, 2021
@Belphemur
Copy link
Owner

Depending on how many devices a user can have that would make the notification quite big, moreover it wouldn't work with the other type...

For now, I don't plan to implement this, I think it would make the notification quite big. I'd rather figure out a nice stacking way.

@Belphemur Belphemur reopened this May 8, 2021
github-actions bot pushed a commit that referenced this issue May 8, 2021
### [5.9.1](v5.9.0...v5.9.1) (2021-05-08)

### Bug Fixes

* **DeviceLister:** Fix concurrency issue with the TrayIcon ([84ddc78](84ddc78)), closes [#626](#626) [#622](#622)
* **DeviceLister:** Fix concurrency issue with the TrayIcon ([a73a0de](a73a0de)), closes [#626](#626) [#625](#625)

### Languages

* **Hebrew:** Translated Settings using Weblate ([96225dd](96225dd))
* **Hebrew:** Translated Update Download using Weblate ([a8acb4f](a8acb4f))
* **Portuguese:** Translated About using Weblate ([c58c3c7](c58c3c7))
* **Portuguese:** Translated Settings using Weblate ([e29ab0d](e29ab0d))
* **Portuguese:** Translated Tray Icon using Weblate ([908c67d](908c67d))
* **Portuguese:** Translated Update Download using Weblate ([b0c9ddc](b0c9ddc))
* **Spanish:** Translated About using Weblate ([d66c9b8](d66c9b8))
* **Spanish:** Translated Settings using Weblate ([8eb75b3](8eb75b3))
* **Spanish:** Translated Tray Icon using Weblate ([a97ff96](a97ff96))
* **Spanish:** Translated Update Download using Weblate ([1bf75ca](1bf75ca))
* **Turkish:** Translated Settings using Weblate ([e789a62](e789a62))
* **Turkish:** Translated Tray Icon using Weblate ([19e2829](19e2829))
* **Turkish:** Translated Update Download using Weblate ([5e4921c](5e4921c))

### Enhancements

* **ErrorReporting:** Add proper error reporting ([44efc90](44efc90)), closes [#546](#546)
* **Profile::TrayIcon:** Update the menu to have the profile directly in the menu ([54003ea](54003ea)), closes [#628](#628)
Repository owner deleted a comment from github-actions bot May 8, 2021
@Belphemur Belphemur removed the released label May 8, 2021
@sfkpmr
Copy link

sfkpmr commented May 13, 2021

Yes, I only have two sound devices, and I like being able to just hit the hotkeys once and immediately switch.

@luopa
Copy link

luopa commented Aug 12, 2021

I'd second schittlis description of the challenge and his suggested solution.
This would also solve the following challenge I'm experiencing:

When switching to a device, there's a short delay until that device is 'activated' by SoundSwitch - as in a delay until the soundswitch banner shows the name of device, or the device plays the tune (depending on your settings).

Thus, when having multiple devices (and e.g. headphones with a "hands-free" and "stereo" mode), one has to wait until the device shows in order to verify the activated device. And then continue to the next device until you reach the device you want to activate.

Windows' design of the "Languge Switching" dialogue (Hold Win-Key and repeatetly press Space) seems to solve this interaction challenge quite nicely: presents all options, lets you jump directly to the option you want and only then let the system apply the selection.

github-actions bot pushed a commit that referenced this issue Aug 27, 2021
## [6.0.0](v5.11.2...v6.0.0) (2021-08-27)

### ⚠ BREAKING CHANGES

* **QuickMenu:** Quick menu will appear when using hotkey akin to the Windows language menu.

Quick Menu is a new feature that changes the way you can interact with your selected devices. You can disable it in the Settings Menu.

### Features

* **DeviceMenu:** Auto-hide after inactivity to not stay on user screen ([59922d6](59922d6))
* **Notification::DeviceMenu:** First version of the new device menu triggered by device changed. ([ee6f2c5](ee6f2c5))
* **QuickMenu:** Display a quick menu on cursor position when the user use a HotKey. ([8d83ad6](8d83ad6))
* **QuickMenu:** The user can enable or disable the quick menu in the settings. ([fd44ca3](fd44ca3)), closes [#625](#625)
* **Telemetry:** Add setting for telemetry ([38cb95c](38cb95c))

### Bug Fixes

* **Device::Switching:** Fix not finding the device when the ID has changed ([5741cfd](5741cfd))
* **QuickMenu:** Interrupt hiding the quick menu when it's called again ([2ad9500](2ad9500))

### Languages

* **Chinese (Simplified):** Translated About using Weblate ([bef1eaa](bef1eaa))
* **Dutch:** Translated Settings using Weblate ([7ad3831](7ad3831))
* **Dutch:** Translated Tray Icon using Weblate ([41f275b](41f275b))
* **Finnish:** Translated About using Weblate ([e405f00](e405f00))
* **German:** Translated Tray Icon using Weblate ([cc008bd](cc008bd))
* **Greek:** Translated About using Weblate ([f30bcc7](f30bcc7))
* **Hebrew:** Translated Settings using Weblate ([a00e0be](a00e0be))
* **Hebrew:** Translated Settings using Weblate ([209bd49](209bd49))
* **Italian:** Translated About using Weblate ([242095c](242095c))
* **Japanese:** Translated About using Weblate ([babc27e](babc27e))
* **Korean:** Translated Settings using Weblate ([1aebdb3](1aebdb3))
* **Norwegian Bokmål:** Translated About using Weblate ([7be16c3](7be16c3))
* **Norwegian Bokmål:** Translated Settings using Weblate ([d0eae02](d0eae02))
* **Polish:** Translated About using Weblate ([20f780a](20f780a))
* **Portuguese:** Translated Settings using Weblate ([560710f](560710f))
* **Portuguese (Brazil):** Translated Settings using Weblate ([ffc852b](ffc852b))
* **Portuguese (Brazil):** Translated Settings using Weblate ([39de2ef](39de2ef))
* **RightToLeft:** Add support for Right to left languages ([f93597c](f93597c)), closes [#601](#601)
* **Russian:** Translated About using Weblate ([bf836a4](bf836a4))
* **Swedish:** Translated About using Weblate ([dc352c4](dc352c4))
* **Swedish:** Translated About using Weblate ([a187b91](a187b91))
* **telemetry:** add localization for telemetry ([227a32c](227a32c))
@github-actions
Copy link
Contributor

🎉 This issue has been resolved in version 6.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Issue which are a enhancement released
Projects
None yet
Development

No branches or pull requests

4 participants