gui/timeline.c scroll up/down event to include x, y, key_modifiers
This commit is contained in:
@@ -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 */
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user