Commit 5c5f5470 authored by Cedric Roux's avatar Cedric Roux

gui/timeline.c scroll up/down event to include x, y, key_modifiers

parent 4511fe77
...@@ -86,8 +86,8 @@ int new_color(gui *gui, char *color); ...@@ -86,8 +86,8 @@ int new_color(gui *gui, char *color);
* - click { int: button } (if enabled) * - click { int: button } (if enabled)
* - timeline * - timeline
* - resize { int: width } * - resize { int: width }
* - scrollup { void *: NULL } * - scrollup { int [3]: x, y, key_modifiers }
* - scrolldown { void *: NULL } * - scrolldown { int [3]: x, y, key_modifiers }
*/ */
/* same type as in gui_defs.h */ /* same type as in gui_defs.h */
......
...@@ -58,15 +58,21 @@ static void button(gui *_g, widget *_this, int x, int y, ...@@ -58,15 +58,21 @@ static void button(gui *_g, widget *_this, int x, int y,
int key_modifiers, int button, int up) int key_modifiers, int button, int up)
{ {
struct gui *g = _g; 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); LOGD("BUTTON timeline %p xy %d %d button %d up %d\n", _this, x, y, button, up);
/* scroll up */ /* scroll up */
if (button == 4 && up == 0) { 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 */ /* scroll down */
if (button == 5 && up == 0) { 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);
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment