From 282398493bfd15e79a38692860c5a76740fc18bd Mon Sep 17 00:00:00 2001 From: Jente Hidskes Date: Mon, 31 Jul 2017 14:32:25 +0200 Subject: [PATCH] ratbagd_button: emit property changed on ActionType when setting mappings --- ratbagd/ratbagd-button.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ratbagd/ratbagd-button.c b/ratbagd/ratbagd-button.c index f7cf1d68..615fd1cb 100644 --- a/ratbagd/ratbagd-button.c +++ b/ratbagd/ratbagd-button.c @@ -100,6 +100,12 @@ static int ratbagd_button_set_button(sd_bus_message *m, RATBAGD_NAME_ROOT ".Button", "ButtonMapping", NULL); + + sd_bus_emit_properties_changed(bus, + button->path, + RATBAGD_NAME_ROOT ".Button", + "ActionType", + NULL); } return sd_bus_reply_method_return(m, "u", r); @@ -142,6 +148,12 @@ static int ratbagd_button_set_special(sd_bus_message *m, RATBAGD_NAME_ROOT ".Button", "SpecialMapping", NULL); + + sd_bus_emit_properties_changed(bus, + button->path, + RATBAGD_NAME_ROOT ".Button", + "ActionType", + NULL); } return sd_bus_reply_method_return(m, "u", r); @@ -229,6 +241,12 @@ static int ratbagd_button_set_key(sd_bus_message *m, RATBAGD_NAME_ROOT ".Button", "KeyMapping", NULL); + + sd_bus_emit_properties_changed(bus, + button->path, + RATBAGD_NAME_ROOT ".Button", + "ActionType", + NULL); } return sd_bus_reply_method_return(m, "u", r); @@ -374,6 +392,12 @@ static int ratbagd_button_set_macro(sd_bus_message *m, RATBAGD_NAME_ROOT ".Button", "Macro", NULL); + + sd_bus_emit_properties_changed(bus, + button->path, + RATBAGD_NAME_ROOT ".Button", + "ActionType", + NULL); } return sd_bus_reply_method_return(m, "u", r);