summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gnome-speaker-setup.vala8
1 files changed, 7 insertions, 1 deletions
diff --git a/gnome-speaker-setup.vala b/gnome-speaker-setup.vala
index d00dc1c..9ed305d 100644
--- a/gnome-speaker-setup.vala
+++ b/gnome-speaker-setup.vala
@@ -82,7 +82,10 @@ public class ChannelControl : VBox {
playing = false;
else {
Canberra.Proplist.create(out p);
- p.sets("canberra.force_channel", position.to_string());
+ p.sets(PROP_MEDIA_ROLE, "test");
+ p.sets(PROP_MEDIA_NAME, position.to_pretty_string());
+ p.sets(PROP_CANBERRA_FORCE_CHANNEL, position.to_string());
+ p.sets(PROP_CANBERRA_ENABLE, "1");
unowned string? name = sound_name();
if (name != null) {
@@ -229,6 +232,9 @@ public class SpeakerSetupWindow : Window {
Canberra.Context.create(out canberra);
canberra.set_driver("pulse");
+ canberra.change_props(PROP_APPLICATION_NAME, "Speaker Setup");
+ canberra.change_props(PROP_APPLICATION_ID, "org.gnome.SpeakerSetup");
+ canberra.change_props(PROP_APPLICATION_ICON_NAME, "audio-card");
device_lookup = new HashMap<uint32, DeviceData*>();
card_lookup = new HashMap<uint32, CardData*>();