I couldn't find a discussion on this which I thought was strange, so maybe I'm missing something obvious. I can see how it would be easy to create a user-defined set of keybindings using the LastKeyCode expression. But how would I go about allowing the user to bind specific actions to a mouse-click? The only solution I can think of, which is very messy, is to have many redundant event groups, only one of which is active at a time. Thanks for the help!