summaryrefslogtreecommitdiff
path: root/src/extend/camera.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/extend/camera.c')
-rw-r--r--src/extend/camera.c9
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)