X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=i3bar%2Fsrc%2Fchild.c;fp=i3bar%2Fsrc%2Fchild.c;h=1cd7d512aa0e6c128e66996b508d7696add950c1;hb=161db6f17d734ac9deb0a20e81b78d4b2a92ce68;hp=170fcdefc538eddf57ce2c9899c39edc89a3fd1b;hpb=eb227c23326e73ccdda098f879ddf5f36b56f399;p=i3%2Fi3 diff --git a/i3bar/src/child.c b/i3bar/src/child.c index 170fcdef..1cd7d512 100644 --- a/i3bar/src/child.c +++ b/i3bar/src/child.c @@ -596,7 +596,7 @@ void child_click_events_key(const char *key) { * Generates a click event, if enabled. * */ -void send_block_clicked(int button, const char *name, const char *instance, int x, int y) { +void send_block_clicked(int button, const char *name, const char *instance, int x, int y, int x_rel, int y_rel, int width, int height) { if (!child.click_events) { return; } @@ -624,6 +624,18 @@ void send_block_clicked(int button, const char *name, const char *instance, int child_click_events_key("y"); yajl_gen_integer(gen, y); + child_click_events_key("relative_x"); + yajl_gen_integer(gen, x_rel); + + child_click_events_key("relative_y"); + yajl_gen_integer(gen, y_rel); + + child_click_events_key("width"); + yajl_gen_integer(gen, width); + + child_click_events_key("height"); + yajl_gen_integer(gen, height); + yajl_gen_map_close(gen); child_write_output(); }