From 6c285fa2a1930e4e7e8449d1556a8367540122d3 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 29 Feb 2016 13:55:58 +1000 Subject: [PATCH] button: emit property change events when we update a button Signed-off-by: Peter Hutterer --- src/ratbagd-button.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/ratbagd-button.c b/src/ratbagd-button.c index 59b1c2ca..84a16223 100644 --- a/src/ratbagd-button.c +++ b/src/ratbagd-button.c @@ -169,6 +169,15 @@ static int ratbagd_button_set_button(sd_bus_message *m, r = ratbag_button_set_button(button->lib_button, map); + if (r == 0) { + sd_bus *bus = sd_bus_message_get_bus(m); + sd_bus_emit_properties_changed(bus, + button->path, + "org.freedesktop.ratbag1.Button", + "ButtonMapping", + NULL); + } + return sd_bus_reply_method_return(m, "u", r); } @@ -300,6 +309,15 @@ static int ratbagd_button_set_special(sd_bus_message *m, r = ratbag_button_set_special(button->lib_button, special); + if (r == 0) { + sd_bus *bus = sd_bus_message_get_bus(m); + sd_bus_emit_properties_changed(bus, + button->path, + "org.freedesktop.ratbag1.Button", + "SpecialMapping", + NULL); + } + return sd_bus_reply_method_return(m, "u", r); }