aboutsummaryrefslogtreecommitdiff
path: root/src/desktop.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/desktop.vala')
-rw-r--r--src/desktop.vala20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/desktop.vala b/src/desktop.vala
index 4186daa..7109874 100644
--- a/src/desktop.vala
+++ b/src/desktop.vala
@@ -226,12 +226,26 @@ class Desktop: Profile
void show_settings (string panel)
{
- if (Environment.get_variable ("MIR_SOCKET") != null)
- UrlDispatch.send ("settings:///system/bluetooth");
- else if (is_desktop ("Unity") && Environment.find_program_in_path ("unity-control-center") != null)
+
+#if HAS_URLDISPATCHER
+
+ if (Environment.get_variable ("MIR_SOCKET") != null)
+ {
+ UrlDispatch.send ("settings:///system/bluetooth");
+
+ return;
+ }
+
+#endif
+
+ if (is_desktop ("Unity") && Environment.find_program_in_path ("unity-control-center") != null)
+ {
spawn_command_line_async ("unity-control-center " + panel);
+ }
else
+ {
spawn_command_line_async ("gnome-control-center " + panel);
+ }
}
Action create_discoverable_action (Bluetooth bluetooth)