MCPcopy Create free account
hub / github.com/HumbleUI/JWM / EventMouseButton

Class EventMouseButton

shared/java/EventMouseButton.java:6–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4import org.jetbrains.annotations.*;
5
6@Data
7public class EventMouseButton implements Event {
8 @ApiStatus.Internal public final MouseButton _button;
9 @ApiStatus.Internal public final boolean _isPressed;
10 @ApiStatus.Internal public final int _x;
11 @ApiStatus.Internal public final int _y;
12 @ApiStatus.Internal public final int _modifiers;
13
14 public EventMouseButton(int button, boolean isPressed, int x, int y, int modifiers) {
15 _button = MouseButton.makeFromInt(button);
16 _isPressed = isPressed;
17 _x = x;
18 _y = y;
19 _modifiers = modifiers;
20 }
21
22 public boolean isModifierDown(KeyModifier modifier) {
23 return (_modifiers & modifier._mask) != 0;
24 }
25}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected