1
0
forked from drath/libratbag

button: emit property change events when we update a button

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2016-02-29 13:55:58 +10:00
parent d6116e00bc
commit 6c285fa2a1

View File

@@ -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);
}