aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2013-09-26 04:03:14 +0000
committerTarmac <Unknown>2013-09-26 04:03:14 +0000
commite73201f71f5cd82bc31ea4c921bf8b093136de55 (patch)
treef14cb48139945e6ae77f167b98f69520930399e9 /src
parented998103a6375a780dab4ab273f697c8fcac44d2 (diff)
parent2327b6d0d867dd5f9e9f014d1ec7cd6a29e427dc (diff)
downloadayatana-indicator-sound-e73201f71f5cd82bc31ea4c921bf8b093136de55.tar.gz
ayatana-indicator-sound-e73201f71f5cd82bc31ea4c921bf8b093136de55.tar.bz2
ayatana-indicator-sound-e73201f71f5cd82bc31ea4c921bf8b093136de55.zip
Use url-dispatcher instead of invoking system-settings directly. Fixes: https://bugs.launchpad.net/bugs/1230819.
Approved by Ted Gould, PS Jenkins bot.
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/service.vala6
2 files changed, 2 insertions, 5 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index a28147d..a61fb72 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -20,6 +20,7 @@ vala_init(indicator-sound-service
--vapidir=${CMAKE_SOURCE_DIR}/vapi/
--vapidir=.
--target-glib=2.36
+ --pkg=url-dispatcher
--pkg=bus-watcher
)
diff --git a/src/service.vala b/src/service.vala
index f43a1a1..c7d4809 100644
--- a/src/service.vala
+++ b/src/service.vala
@@ -108,11 +108,7 @@ public class IndicatorSound.Service {
}
void activate_phone_settings (SimpleAction action, Variant? param) {
- try {
- Process.spawn_command_line_async ("system-settings sound");
- } catch (Error e) {
- warning ("unable to launch sound settings: %s", e.message);
- }
+ UrlDispatch.send ("settings://system/sound");
}
/* Returns a serialized version of @icon_name suited for the panel */