aboutsummaryrefslogtreecommitdiff
path: root/src/profile.vala
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2022-06-26 06:54:13 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2022-06-26 06:54:13 +0200
commit4048650f387384c0f49b8ed7962a932de60bd2f2 (patch)
tree2f8e2ce3b443fd95338e2bb9628055503523e2b7 /src/profile.vala
parent1e922c24bd09ee216fb7ef9093ffecbd59d1670d (diff)
parentb3adf1f4e9c406a7e3416259a9fa989f330f4942 (diff)
downloadayatana-indicator-bluetooth-4048650f387384c0f49b8ed7962a932de60bd2f2.tar.gz
ayatana-indicator-bluetooth-4048650f387384c0f49b8ed7962a932de60bd2f2.tar.bz2
ayatana-indicator-bluetooth-4048650f387384c0f49b8ed7962a932de60bd2f2.zip
Merge branch 'peat-psuwit-qmenumodel-compat'
Attributes GH PR #40: https://github.com/AyatanaIndicators/ayatana-indicator-bluetooth/pull/40
Diffstat (limited to 'src/profile.vala')
-rw-r--r--src/profile.vala9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/profile.vala b/src/profile.vala
index 708a3f0..69de0c5 100644
--- a/src/profile.vala
+++ b/src/profile.vala
@@ -86,7 +86,7 @@ class Profile: Object
protected MenuItem create_enabled_menuitem ()
{
- var item = new MenuItem (_("Bluetooth"), "indicator.bluetooth-enabled");
+ var item = new MenuItem (_("Bluetooth"), "indicator.bluetooth-enabled(true)");
item.set_attribute ("x-ayatana-type", "s",
"org.ayatana.indicator.switch");
@@ -126,8 +126,11 @@ class Profile: Object
VariantType.BOOLEAN,
new Variant.boolean (bluetooth.enabled));
- action.activate.connect ((action, state)
- => bluetooth.try_set_enabled (state.get_boolean()));
+ action.activate.connect ((action, param)
+ => action.change_state (param));
+
+ action.change_state.connect ((action, requestedValue)
+ => bluetooth.try_set_enabled (requestedValue.get_boolean()));
bluetooth.notify["enabled"].connect (()
=> action.set_state (new Variant.boolean (bluetooth.enabled)));