diff --git a/src/Plug.vala b/src/Plug.vala index e36c414b..e2cf9c85 100644 --- a/src/Plug.vala +++ b/src/Plug.vala @@ -16,6 +16,7 @@ public class Sound.Plug : Switchboard.Plug { var settings = new Gee.TreeMap (null, null); settings.set ("sound", null); + settings.set ("sound/applications", "applications"); settings.set ("sound/input", "input"); settings.set ("sound/output", "output"); Object (category: Category.HARDWARE, @@ -79,14 +80,7 @@ public class Sound.Plug : Switchboard.Plug { } public override void search_callback (string location) { - switch (location) { - case "input": - stack.set_visible_child_name ("input"); - break; - case "output": - stack.set_visible_child_name ("output"); - break; - } + stack.set_visible_child_name (location); } // 'search' returns results like ("Keyboard → Behavior → Duration", "keyboardbehavior") @@ -103,6 +97,7 @@ public class Sound.Plug : Switchboard.Plug { search_results.set ("%s → %s → %s".printf (display_name, _("Input"), _("Port")), "input"); search_results.set ("%s → %s → %s".printf (display_name, _("Input"), _("Volume")), "input"); search_results.set ("%s → %s → %s".printf (display_name, _("Input"), _("Enable")), "input"); + search_results.set ("%s → %s".printf (display_name, _("Applications")), "applications"); return search_results; } }