We’re using different words to describe what’s happening, so I’ll tell you what I think you’re saying, so I’m sure I understand.
Your words:
Normal Behavior
—————
Mouse button pressed no <Gabriel> This means the state of Mouse button is “Not Pressed”
Send Mouse Button and MIDI <Gabriel> This means Press Middle Mouse Button with the effect that MT sends Mouse Position and then sends Left Mouse Down
Push Button to Suppress Mouse Click <Gabriel> I don’t know why this is here. I don’t send another button to Suppress Mouse Click. What button would I be pressing? At this point, the cursor has already been locked to the loop brace. Nothing else needs to be done. The only problem is that the right button context menu comes up anytime I use it, which can lead to errors. That’s why I originally suggested suppressing right button… at least suppressing it’s context menu behaviour.
Reverse Behavior <Gabriel> Sorry, I really can’t understand what the statements below mean. I’ll give it a try though
—————-
Mouse button pressed no Pressed. <Gabriel> Does this mean start with Middle Button pressed and then release it?
Send MIDI Only <Gabriel> Does this mean send MIDI without sending a command to windows to display the right button context menu?
Push Button to send Mouse with the AND Mouse Click with MIDI <Gabriel> I don’t understand this at all.
—
So in your translator if you see that mode is enabled, You will need to send Alt Down, Button, Alt Up
from MIDIBuddy (assuming you are using Alt ask the <Gabriel> I think you’re saying that, in order to temporarily stop the suppression, I would need to send Alt Down. That’s correct, it would work, but I don’t want to have to access the laptop keyboard to do it, and don’t want to load my mind down with the need to do it in the first place. I was hoping to be able to send the Alt Down from MT somehow, but don’t know how to do it.
I’m trying to get it so that it will take the mouse click without the Alt (from MIDI mouse only) but that is where I’m having problems. You can test with the above behavior if you would like,
I send the following MIDI string when Reverse Mode is invoked
Reverse Mode
F0 7D 42 4F 4D 45 7F 02 0B F7 <Gabriel> This is the MIDI String sent from MIDIBuddy to invoke Reverse Mode, correct?
Normal Mode (Assumed ad MIDIBuddy Startup)
F0 7D 42 4F 4D 45 7F 02 0C F7 <Gabriel> And this is what MIDIBuddy sends on startup, which invokes normal behavior. Right?
You could use these to set/unset a global variable to enable/disable special down and special up translators <Gabriel> Does this mean that if I have invoked Reverse Mode, I could undo it temporarily by sending F0 7D 42 4F 4D 45 7F 02 0C F7 to MT. I don’t get it. How would that affect anything? What would MT be expected to do if I sent this string.
In the meantime, I’m working on MIDIBuddy to change the behavior as you expected.