Skip to content

Notifications coming from web browser playing 2 different sounds in the same time #158

@milouse

Description

@milouse

Prerequisites

  • I have searched open and closed issues for duplicates.

This issue is partly described in this MR #124 (comment) however it looks like the conversation diverges to supporting only picture?

Describe the bug

Lot of modern web app are able nowadays to generate "desktop notifications" and emitting their own sound. However, each time they do so, it generates both a notification sound from the web browser and the default notification sound of elementary.

I may understand the need of an homogeneous experience. However disabling sound in such webapp seems to also cut the default elementary sound :/

On the second hand, it is very appreciated to be able to differentiate emitting application just by the sound, and if possible I’d prefer keeping the applications sound and just mute the default elementary notification sound.

To Reproduce

  1. Open any Mattermost instance and enable desktop notification with sound
  2. Leave tab open in background and do something else (code, social media…)
  3. Wait for someone to ping you
  4. Mattermost notification pop up, with Mattermost sound and Elementary chime
  5. Go back to Mattermost, leave desktop notification only, without sound
  6. Wait again
  7. This time the notification silently pop up. No sound at all.

You can also reproduce it with google calendar, by setting on/off sound for notifications and wait for next agenda reminder.

Expected behavior

Either one should be able to disable the global notification sound to let all application use the one they want, or at least still emit the default sound when we disable specific sound from inside applications ? My preference goes to the first.

Platform Information

  • OS: Arch Linux

  • OS Version: Up to date

  • Hardware info: N/A

  • I'm using the latest version from git that I've manually compiled

  • I'm using the latest released stable version

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions