Hi, i use this code to detect mouse click on canvas but it is very slow and most of time Grasshopper stop working.
I used ghenv.Component.ExpireSolution(True)
with Winform and it work fine
import Grasshopper
import System
class MyEvent():
def mouse(self):
self.canvas = Grasshopper.Instances.ActiveCanvas
self.canvas.MouseDown += self.down
def down(self,sender,e):
ghenv.Component.ExpireSolution(True)
print MyEvent().mouse()
a = Grasshopper.Instances.ActiveCanvas.MouseButtons
b = Grasshopper.Instances.ActiveCanvas.MousePosition