aboutsummaryrefslogtreecommitdiffstats
path: root/sway/ipc-server.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/ipc-server.c')
-rw-r--r--sway/ipc-server.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sway/ipc-server.c b/sway/ipc-server.c
index abc2d7cb..8cfd9f26 100644
--- a/sway/ipc-server.c
+++ b/sway/ipc-server.c
@@ -332,13 +332,15 @@ void ipc_event_barconfig_update(struct bar_config *bar) {
332 json_object_put(json); 332 json_object_put(json);
333} 333}
334 334
335void ipc_event_mode(const char *mode) { 335void ipc_event_mode(const char *mode, bool pango) {
336 if (!ipc_has_event_listeners(IPC_EVENT_MODE)) { 336 if (!ipc_has_event_listeners(IPC_EVENT_MODE)) {
337 return; 337 return;
338 } 338 }
339 wlr_log(L_DEBUG, "Sending mode::%s event", mode); 339 wlr_log(L_DEBUG, "Sending mode::%s event", mode);
340 json_object *obj = json_object_new_object(); 340 json_object *obj = json_object_new_object();
341 json_object_object_add(obj, "change", json_object_new_string(mode)); 341 json_object_object_add(obj, "change", json_object_new_string(mode));
342 json_object_object_add(obj, "pango_markup",
343 json_object_new_boolean(pango));
342 344
343 const char *json_string = json_object_to_json_string(obj); 345 const char *json_string = json_object_to_json_string(obj);
344 ipc_send_event(json_string, IPC_EVENT_MODE); 346 ipc_send_event(json_string, IPC_EVENT_MODE);