X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=blobdiff_plain;f=vg_imgui.h;fp=vg_imgui.h;h=4604327dd25197767b935ac0c6bf1485c7fd3887;hp=b3dfa6a23aec7dc5f64abc392f38162b74e1089a;hb=fce86711735b15bff37de0f70716808410fcf269;hpb=1c305409e8eca9cf8449d681df73208956ce14df diff --git a/vg_imgui.h b/vg_imgui.h index b3dfa6a..4604327 100644 --- a/vg_imgui.h +++ b/vg_imgui.h @@ -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;