Is it possible to Hold Trigger Key = Hold Action Key?

In Final Cut Pro, you have the option to hold down keys to act as modifier keys. For example, holding down R for the range tool will activate the tool until it is released. A single tap will turn the tool on.

I'd like to map this to one of my mouse buttons (Naga Pro with keyboard buttons mapped to it).

How do I get bbt to recognize that a key is being held down and to transfer that to the action?

And how do you prevent R from being typed? How is it decided whether "a single tap" activate the function or R is typed?

I don't know Final Cut Pro. But if it works in such a way that the cursor has to be in a certain field, then BTT probably can do that too.

you'd need to configure two separate triggers for your mouse button. One for mouse-down and one for mouse-up.

The mouse down trigger would trigger the R key but only send the "key down" event. The mouse up trigger would also trigger the R key but only send the "key up" event:



Just as further education for me, is the R typed or not?

I think Final Cut Pro has lots of interfaces that don’t accept text, thus it’s not really being typed because there are no textfields :slight_smile:

This is to basically hold a specific key while pressing a mouse button. I think you were looking at it from the other side. (I‘m also not sure whether I understood the request correctly)

Mm, if a field doesn't accept text, just pressing R is enough to trigger something. Then the mouse is not necessary, no? :slightly_smiling_face:

If I understood correctly he wants to trigger such a function without using the keyboard.
Final Cut already offers this by holding R, but it might be easier for him to hold a mouse button instead.

1 Like

Thanks Andreas,

I gave your suggestion a try. Unfortunately final cut doesn't recognize the key as being held down - just as a tap.

I did use your method to set it to switch back to the default tool on mouse up, which is working about 50% of the time.

Here's my file.. not sure if I can improve it.

fcp range tool.bttpreset (7.3 KB)

For context, in final cut you hold down the R button + left click and drag to select a range of a clip. Trying to move this all to one button on my mouse.

I just came here, to tell you my whole evening. :smiley:

It seems, that FCP is the Problem.
I had a long conversation with ChatGPT.
And after 2 hours we gave up.

Final cut doesn´t accept synthetic “LMB down”
I tried it all evening with the Logitech G Hub Software and now with BTT with my new Logitech G502x Mouse.

I can send all commands and Mouseclicks.
But no Mouse holds.

Really really tricky.
I cannot understand why, but it seems a FCP thing.

That's interesting, I think that should be doable. I'll download the FCP trial version tomorrow and give it a try.

1 Like

Oh wow, Thank you 1000 times.
I really appreciate this fast feedback and effort :slight_smile:

I tried all evening with the G Hub Software and even LUA Scripts.
The same result i got in BTT
I learned a lot this evening.

But tbh, BTT is waaaay better than G HUB :slight_smile:

EDIT:
I got a feedback from StupidRaisins here:

https://www.reddit.com/r/finalcutpro/comments/1qj4jhv/comment/o0xfvn8/?context=1

He´s a big player in the FCP business and i trust him blindly.
So i give up this shortcut in FCP.
But the bindings worked outside from FCP with BTT. So it´s definitly not BTT or G HUBs fault :):ok_hand: