diff options
Diffstat (limited to 'src/extend/camera.c')
-rw-r--r-- | src/extend/camera.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/extend/camera.c b/src/extend/camera.c index 016b1d5..108668a 100644 --- a/src/extend/camera.c +++ b/src/extend/camera.c @@ -1,7 +1,9 @@ -#include "../shaders/common.h" +#include "../shaders/common/core.h" #include "../core/device.h" #include "camera.h" +//#define USE_CURSOR_WHEEL_ICON + typedef enum { CursorType_Arrow = 0, CursorType_Hand, @@ -170,6 +172,7 @@ void camera_onevent(Camera* cam, wog_Event* e, float dt) { return ; //printf("%d\n",e->type); if (e->type == WOG_EMOUSEWHEEL) { +#if defined(USE_CURSOR_WHEEL_ICON) if (e->wheel > 0) { setMouseCursor(CursorType_ZoomIn, cursor_zoomIn); @@ -181,6 +184,7 @@ void camera_onevent(Camera* cam, wog_Event* e, float dt) { if(cam->wheel_scroll <= 0) wog_setMouseCapture(cam->wnd); cam->wheel_scroll = 0.3; +#endif _onwheelscroll(cam, e->wheel, dt); } else if (e->type == WOG_EMOUSEBUTTONDOWN) { @@ -218,13 +222,14 @@ void camera_onevent(Camera* cam, wog_Event* e, float dt) { } void camera_onupdate(Camera* cam, float dt) { +#if defined(USE_CURSOR_WHEEL_ICON) cam->wheel_scroll -= dt; if (cam->wheel_scroll + dt > 0 && cam->wheel_scroll <= 0) { setMouseArrow(); wog_releaseMouseCapture(cam->wnd); } - +#endif if (cam->look_around) _onlookaround(cam, dt); if (cam->move_around) |