]> git.tdb.fi Git - libs/gui.git/blobdiff - source/input/android/mouse.cpp
Add constants for mouse axes and buttons
[libs/gui.git] / source / input / android / mouse.cpp
index 3fbc5bebab3affc54b8d478fcdc412f7680dd4ca..6769d78f8402cd3765dd26e8324322cfd1c3aeed 100644 (file)
@@ -1,4 +1,5 @@
 #include <msp/graphics/window_private.h>
+#include "keys.h"
 #include "mouse.h"
 
 namespace Msp {
@@ -32,8 +33,8 @@ void Mouse::input_event(const Graphics::Window::Event &event)
        {
                float x = AMotionEvent_getX(event.aevent, pointer_zero);
                float y = AMotionEvent_getY(event.aevent, pointer_zero);
-               set_axis_value(0, x*2/window.get_width()-1, true);
-               set_axis_value(1, 1-y*2/window.get_height(), true);
+               set_axis_value(MOUSE_X_AXIS, x*2/window.get_width()-1, true);
+               set_axis_value(MOUSE_Y_AXIS, 1-y*2/window.get_height(), true);
        }
 
        switch(action)
@@ -43,7 +44,7 @@ void Mouse::input_event(const Graphics::Window::Event &event)
        case AMOTION_EVENT_ACTION_POINTER_DOWN:
        case AMOTION_EVENT_ACTION_POINTER_UP:
                if(action_pointer==0)
-                       set_button_state(1, action==AMOTION_EVENT_ACTION_DOWN, true);
+                       set_button_state(MOUSE_LEFT, action==AMOTION_EVENT_ACTION_DOWN, true);
                break;
        default:;
        }