[indicators]/OSD provide no visual clue that they modify bluetooth device volumes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Alejandro J. Cura | ||
Ubuntu UX |
Triaged
|
High
|
Benjamin Keyser | ||
indicator-sound (Ubuntu) |
Fix Released
|
High
|
Xavi Garcia | ||
indicator-sound (Ubuntu RTM) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Connect a bluetooth audio device (headset, speakers) to the ubuntu phone.
Play music/enter into a call, so that you have active audio to the device.
Adjust the volume, using the UI or keys on the ubuntu phone.
The volume of the bluetooth headset changes (good) but the ui contains no clue that this is what the phone is doing (less good). The standard volume indicator is shown. This can lead to user confusion if they are not currently using the paired bluetooth accessory, and have forgotten it is paired. On other devices the volume indicator changes to provide visual feedback that the bluetooth device volume is being set.
-------
Desired resolution:
Please use this icon to replace the volume icon. The icon is bluetooth volume which we had design already.
https:/
Related branches
- Charles Kerr (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 614 lines (+437/-40)6 files modifiedsrc/CMakeLists.txt (+1/-0)
src/service.vala (+329/-27)
src/sound-menu.vala (+23/-0)
src/volume-control-pulse.vala (+69/-12)
src/volume-control.vala (+14/-0)
tests/notifications-test.cc (+1/-1)
- Charles Kerr (community): Approve
- Pete Woods (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 7104 lines (+6292/-177)60 files modifieddebian/control (+11/-0)
include/CMakeLists.txt (+1/-0)
include/unity/CMakeLists.txt (+1/-0)
include/unity/gmenuharness/MatchResult.h (+66/-0)
include/unity/gmenuharness/MatchUtils.h (+42/-0)
include/unity/gmenuharness/MenuItemMatcher.h (+143/-0)
include/unity/gmenuharness/MenuMatcher.h (+95/-0)
src/CMakeLists.txt (+11/-9)
src/gmenuharness/CMakeLists.txt (+17/-0)
src/gmenuharness/MatchResult.cpp (+187/-0)
src/gmenuharness/MatchUtils.cpp (+74/-0)
src/gmenuharness/MenuItemMatcher.cpp (+1011/-0)
src/gmenuharness/MenuMatcher.cpp (+208/-0)
src/service.vala (+354/-46)
src/sound-menu.vala (+38/-0)
src/volume-control-pulse.vala (+69/-14)
src/volume-control.vala (+14/-0)
tests/CMakeLists.txt (+113/-107)
tests/dbus-types/CMakeLists.txt (+53/-0)
tests/dbus-types/com.ubuntu.AccountsService.Sound.xml (+9/-0)
tests/dbus-types/dbus-types.h (+48/-0)
tests/dbus-types/org.PulseAudio.Ext.StreamRestore1.xml (+7/-0)
tests/dbus-types/org.freedesktop.Accounts.xml (+8/-0)
tests/dbus-types/org.freedesktop.DBus.Properties.xml (+22/-0)
tests/dbus-types/org.freedesktop.Notifications.xml (+47/-0)
tests/dbus-types/org.gtk.Actions.xml (+13/-0)
tests/dbus-types/pulseaudio-volume.cpp (+156/-0)
tests/dbus-types/pulseaudio-volume.h (+69/-0)
tests/integration/CMakeLists.txt (+132/-0)
tests/integration/indicator-sound-test-base.cpp (+807/-0)
tests/integration/indicator-sound-test-base.h (+146/-0)
tests/integration/main.cpp (+58/-0)
tests/integration/test-indicator.cpp (+963/-0)
tests/integration/touch-stream-restore.table (+4/-0)
tests/integration/utils/dbus-pulse-volume.cpp (+232/-0)
tests/integration/utils/dbus-pulse-volume.h (+57/-0)
tests/integration/utils/get-volume.cpp (+33/-0)
tests/integration/utils/set-volume.cpp (+36/-0)
tests/notifications-test.cc (+1/-1)
tests/service-mocks/CMakeLists.txt (+2/-0)
tests/service-mocks/DBusPropertiesNotifier.cpp (+41/-0)
tests/service-mocks/DBusPropertiesNotifier.h (+48/-0)
tests/service-mocks/accounts-mock/AccountsDefs.h (+37/-0)
tests/service-mocks/accounts-mock/AccountsMock.cpp (+40/-0)
tests/service-mocks/accounts-mock/AccountsMock.h (+50/-0)
tests/service-mocks/accounts-mock/AccountsServiceSoundMock.cpp (+48/-0)
tests/service-mocks/accounts-mock/AccountsServiceSoundMock.h (+58/-0)
tests/service-mocks/accounts-mock/CMakeLists.txt (+42/-0)
tests/service-mocks/accounts-mock/com.ubuntu.AccountsService.Sound.Mock.xml (+6/-0)
tests/service-mocks/accounts-mock/main.cpp (+63/-0)
tests/service-mocks/accounts-mock/org.freedesktop.Accounts.Mock.xml (+13/-0)
tests/service-mocks/media-player-mpris-mock/CMakeLists.txt (+63/-0)
tests/service-mocks/media-player-mpris-mock/MediaPlayerMprisDefs.h (+37/-0)
tests/service-mocks/media-player-mpris-mock/MediaPlayerMprisMock.cpp (+103/-0)
tests/service-mocks/media-player-mpris-mock/MediaPlayerMprisMock.h (+77/-0)
tests/service-mocks/media-player-mpris-mock/applications/testplayer1.desktop (+21/-0)
tests/service-mocks/media-player-mpris-mock/main.cpp (+64/-0)
tests/service-mocks/media-player-mpris-mock/org.mpris.MediaPlayer2.Player.xml (+24/-0)
tests/service-mocks/media-player-mpris-mock/org.mpris.MediaPlayer2.xml (+6/-0)
tests/service-mocks/media-player-mpris-mock/player-update.cpp (+93/-0)
description: | updated |
Changed in ubuntu-ux: | |
status: | New → Fix Committed |
importance: | Undecided → High |
assignee: | nobody → John Lea (johnlea) |
Changed in ubuntu-ux: | |
assignee: | John Lea (johnlea) → nobody |
assignee: | nobody → Paty Davila (dizzypaty) |
Changed in ubuntu-ux: | |
status: | New → Triaged |
summary: |
- indicators/OSD provide no visual clue that they modify bluetooth device - volumes + [indicators]/OSD provide no visual clue that they modify bluetooth + device volumes |
Changed in ubuntu-ux: | |
assignee: | Paty Davila (dizzypaty) → Alex Milazzo (digitalalex) |
description: | updated |
Changed in ubuntu-ux: | |
status: | Triaged → Fix Committed |
description: | updated |
Changed in ubuntu-ux: | |
status: | Confirmed → Triaged |
description: | updated |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Charles Kerr (charlesk) |
importance: | Undecided → High |
milestone: | none → ww40-2015 |
status: | New → Confirmed |
Changed in indicator-bluetooth (Ubuntu): | |
assignee: | nobody → Charles Kerr (charlesk) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in canonical-devices-system-image: | |
assignee: | Charles Kerr (charlesk) → Alejandro J. Cura (alecu) |
Changed in indicator-bluetooth (Ubuntu): | |
assignee: | Charles Kerr (charlesk) → Xavi Garcia (xavi-garcia-mena) |
Changed in ubuntu-ux: | |
assignee: | Alex Milazzo (digitalalex) → Matthew Paul Thomas (mpt) |
status: | Fix Committed → Confirmed |
no longer affects: | indicator-messages (Ubuntu) |
Changed in indicator-bluetooth (Ubuntu): | |
assignee: | Xavi Garcia (xavi-garcia-mena) → nobody |
Changed in indicator-sound (Ubuntu): | |
status: | New → Fix Committed |
assignee: | nobody → Xavi Garcia (xavi-garcia-mena) |
Changed in ubuntu-ux: | |
assignee: | Matthew Paul Thomas (mpt) → nobody |
assignee: | nobody → Benjamin Keyser (bjkeyser) |
Changed in ubuntu-ux: | |
assignee: | Benjamin Keyser (bjkeyser) → Paty Davila (dizzypaty) |
status: | Confirmed → Triaged |
assignee: | Paty Davila (dizzypaty) → Benjamin Keyser (bjkeyser) |
Changed in indicator-sound (Ubuntu): | |
importance: | Undecided → High |
Changed in indicator-bluetooth (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
no longer affects: | indicator-bluetooth (Ubuntu) |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Fix Released → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → In Progress |
Changed in indicator-sound (Ubuntu): | |
status: | Fix Released → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Are there any update on this bug?