Skip to content

Commit b758103

Browse files
committed
Added mouse click pressed/released
1 parent 55af3f3 commit b758103

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/main/kotlin/com/lambda/event/events/MouseEvent.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ sealed class MouseEvent {
5353

5454
fun satisfies(bind: Bind) = bind.modifiers == modifiers && bind.mouse == button
5555

56+
val isReleased = action == 0
57+
val isPressed = action == 1
58+
5659
val isMainButton = button <= 2
5760
val isSideButton = button > 2
5861
val isLeftButton = button == 0

src/main/kotlin/com/lambda/module/Module.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ abstract class Module(
137137

138138
init {
139139
listen<KeyboardEvent.Press>(alwaysListen = true) { event ->
140-
if (Lambda.mc.options.commandKey.isPressed
140+
if (mc.options.commandKey.isPressed
141141
|| Lambda.mc.currentScreen != null
142142
|| !event.satisfies(keybind)) return@listen
143143

@@ -146,15 +146,12 @@ abstract class Module(
146146
}
147147

148148
listen<MouseEvent.Click>(alwaysListen = true) { event ->
149-
val pressed = event.action == Mouse.Action.Click.ordinal
150-
val released = event.action == Mouse.Action.Release.ordinal
151-
152149
if (mc.options.commandKey.isPressed
153150
|| mc.currentScreen != null
154151
|| !event.satisfies(keybind)) return@listen
155152

156-
if (pressed) toggle()
157-
else if (released && disableOnRelease) disable()
153+
if (event.isPressed) toggle()
154+
else if (event.isReleased && disableOnRelease) disable()
158155
}
159156

160157
onEnable { LambdaSound.MODULE_ON.play() }

0 commit comments

Comments
 (0)