projects
/
vg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
labs work
[vg.git]
/
vg_imgui.h
diff --git
a/vg_imgui.h
b/vg_imgui.h
index b3dfa6a23aec7dc5f64abc392f38162b74e1089a..4604327dd25197767b935ac0c6bf1485c7fd3887 100644
(file)
--- 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;
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;
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 );
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;
vg_ui.mouse[0] = x;
vg_ui.mouse[1] = y;