Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
return action.is_down or action.is_move or action.is_pointer_down
end
- # Is this a move event?
- fun is_move: Bool do return motion_event.acting_pointer == self and
+ redef fun is_move do return motion_event.acting_pointer == self and
motion_event.native.action.is_move
redef fun depressed do return not pressed
# Is down? either going down or already down
fun pressed: Bool is abstract
fun depressed: Bool is abstract
+
+ # Is this a movement event?
+ fun is_move: Bool is abstract
end
# A motion event on screen composed of many `PointerEvent`
super PointerEvent
super SDLInputEvent
- redef var x: Float
- redef var y: Float
+ redef var x
+ redef var y
- private init (x, y: Float)
- do
- self.x = x
- self.y = y
- end
+ redef fun is_move do return false
end
# MouseButtonEvent used to get information when a button is pressed/depressed
redef var pressed
redef fun depressed do return not pressed
+ redef fun is_move do return true
+
init (x, y, rel_x, rel_y: Float, pressed: Bool)
do
super(x, y)