labs work
[vg.git] / vg_imgui.h
index b3dfa6a23aec7dc5f64abc392f38162b74e1089a..4604327dd25197767b935ac0c6bf1485c7fd3887 100644 (file)
@@ -203,7 +203,7 @@ struct{
        GLuint tex_glyphs, vao, vbo, ebo, tex_bg;
    v2f bg_inverse_ratio;
 
-       ui_px mouse[2], mouse_click[2];
+       ui_px mouse[2], mouse_delta[2], mouse_click[2];
    u32 mouse_state[2];
    u32 ignore_input_frames;
    int wants_mouse;
@@ -887,6 +887,8 @@ static void ui_prerender(void){
    int x, y;
    vg_ui.mouse_state[1] = vg_ui.mouse_state[0];
    vg_ui.mouse_state[0] = SDL_GetMouseState( &x, &y );
+   vg_ui.mouse_delta[0] = x-vg_ui.mouse[0];
+   vg_ui.mouse_delta[1] = y-vg_ui.mouse[1];
    vg_ui.mouse[0] = x;
    vg_ui.mouse[1] = y;