Ok this is how I do my right click events.
on *:<dialog>:sclick:<id>:{
<any sclick events>
if (rclick* !iswm $did(<id>,1)) halt
<right click events after here>
}
That code doesnt work, and I dont see how it would either since u specify it to listen on sclick and nothing else, and if it would work it would not be a proper way todo since it kinda cheats how mirc should react..