diff --git a/common/utils/T/tracer/gui/gui.h b/common/utils/T/tracer/gui/gui.h index 5ae623f559bc57455b863b523cca233c7799efa7..464ac94463c563508d4731809378cd54f7576b01 100644 --- a/common/utils/T/tracer/gui/gui.h +++ b/common/utils/T/tracer/gui/gui.h @@ -86,8 +86,8 @@ int new_color(gui *gui, char *color); * - click { int: button } (if enabled) * - timeline * - resize { int: width } - * - scrollup { void *: NULL } - * - scrolldown { void *: NULL } + * - scrollup { int [3]: x, y, key_modifiers } + * - scrolldown { int [3]: x, y, key_modifiers } */ /* same type as in gui_defs.h */ diff --git a/common/utils/T/tracer/gui/timeline.c b/common/utils/T/tracer/gui/timeline.c index 43cbcc525f74841e9ef3450c48a8de1f17b167d2..afcb681f9d308393002761b3023f6b27e24bf4d4 100644 --- a/common/utils/T/tracer/gui/timeline.c +++ b/common/utils/T/tracer/gui/timeline.c @@ -58,15 +58,21 @@ static void button(gui *_g, widget *_this, int x, int y, int key_modifiers, int button, int up) { struct gui *g = _g; - struct timeline_widget *this = _this; + int d[3]; LOGD("BUTTON timeline %p xy %d %d button %d up %d\n", _this, x, y, button, up); /* scroll up */ if (button == 4 && up == 0) { - gui_notify(g, "scrollup", _this, NULL); + d[0] = x; + d[1] = y; + d[2] = key_modifiers; + gui_notify(g, "scrollup", _this, d); } /* scroll down */ if (button == 5 && up == 0) { - gui_notify(g, "scrolldown", _this, NULL); + d[0] = x; + d[1] = y; + d[2] = key_modifiers; + gui_notify(g, "scrolldown", _this, d); } }