Some thing like this: MouseButtonRelease(#PB_MouseButton_Left)
With only MouseButton(#PB_MouseButton_Left) is very hard to control repeats without API commands.

Thanks for read this comment.
Code: Select all
If MouseButton(#PB_MouseButton_Left)
If Not leftDown
leftDown = #True
leftUp = #False
Debug "Left Button Down"
EndIf
ElseIf leftDown
leftDown = #False
leftUp = #True
Debug "Left Button Up"
EndIf
Code: Select all
Procedure MouseButtonRelease(Button.i)
Static Dim Button.i(3)
If Button <= 3
If MouseButton(Button)
Button(Button) = #True
ProcedureReturn #False
ElseIf Button <= 3 And Button(Button)
Button(Button) = #False
ProcedureReturn #True
EndIf
EndIf
EndProcedure