Page 1 of 1

Additional "User Defined" Editing Mode

PostPosted: Mon Feb 27, 2023 10:27 am
by Tekkerue
I propose a new User Defined (or "User") editing mode that is fully customizable via a Mouse Editor (similar to the keyboard editor) where mouse buttons and modifier keys can be assigned to editing commands.

The Mouse Editor could have three columns:
Command | Location | Mouse
- Command: (using the same terminology from the keyboard editor)
- Location: where you click on the clip to enable the command (Edge, Body, Handle, etc.)
- Mouse: where the mouse buttons and modifiers are assigned

The Command and Location columns are for information and are not editable by the user.

A few possible examples:
Resize | Edge | Left Drag
Roll | Edge | Shift+Left Drag
Ripple | Edge | Alt+Left Drag
Move | Body | Left Drag
Duplicate | Body | Ctrl+Left Drag
Split/Blade | Body | Ctrl+Right Click
Slip | Body | Shift+Left Drag
Slide | Body | Ctrl+Shift+Left Drag
etc.

Additionally, this could be extended to provide all/top/bottom options where you could assign different actions if you grab at the top or bottom of the item/edge. This would allow "smart actions" which could be customized or not used at all if we don't want (I prefer modifier keys over smart actions personally). Allowing us to fully customize the mouse editing behavior however we wanted would be best for everyone. My DAW Reaper provides this level of mouse customization and it is amazing!

This would provide access to all of Resolve's editing functions in a single editing mode and eliminate the need to switch modes for certain tasks. Finally, this will be an addition to the existing editing modes (Selection, Trim Edit, Dynamic Trim and Blade Edit), so for those who need consistency (like working on different systems) the new mode wouldn't affect the current operation. An icon could could go to the left of the Selection Mode to switch to this new editing mode:
User Mode.png
User Mode.png (17.09 KiB) Viewed 381 times

Thank you.

Re: Additional "User Defined" Editing Mode

PostPosted: Sat Feb 01, 2025 2:56 pm
by visualfeast
+1 Great idea. Would also be a great place to allow more User defined things such as custom mouse buttons/actions.


Sent from my iPad using Tapatalk

Re: Additional "User Defined" Editing Mode

PostPosted: Sat Feb 01, 2025 3:40 pm
by Joe Shapiro
Would love to have customizable access to all these things!

Not sure yet why it needs to be a new mode. Can you elaborate on that and why the same couldn't be accomplished by just letting us redefine all these behaviors like we can remap all keys?

Cheers!

Re: Additional

PostPosted: Mon Feb 03, 2025 6:23 am
by Tekkerue
Joe Shapiro wrote:Not sure yet why it needs to be a new mode. Can you elaborate on that and why the same couldn't be accomplished by just letting us redefine all these behaviors like we can remap all keys?
Only to accommodate users who might want to continue using the current mouse modes. I personally don't like them and wouldn't have any use for them, but if others do like them then the current mouse modes can stay and a new one can be added that we can fully customize.

Re: Additional "User Defined" Editing Mode

PostPosted: Mon Feb 03, 2025 1:01 pm
by Joe Shapiro
I'd suggest handing that case just like the keyboard manager does: have named presets with one being the native Resolve version.

Re: Additional "User Defined" Editing Mode

PostPosted: Mon Feb 03, 2025 3:44 pm
by Jim Simon
My thinking is the same as Joe's. ( :o )

I don't think we need a new "editing mode" here. Essentially this request is the ability to customize mouse behavior. It's a good idea, and already has a Request. ;)

viewtopic.php?f=33&t=127347

Re: Additional

PostPosted: Tue Feb 04, 2025 3:20 am
by Tekkerue
Joe Shapiro wrote:I'd suggest handing that case just like the keyboard manager does: have named presets with one being the native Resolve version.
The difference is that you have several editing modes on the main interface that allows you to change the mouse behavior: Selection, Trim Edit, Dynamic Trim and Blade. That is not the case for the keyboard. If you overwrite the mouse behavior in a manager, what would happen to these other editing modes?

A new "User" mode (and button on the interface) would let you customize the mouse actions in the manager and your custom settings would only apply when you are in the User editing mode. The current editing modes would all still be there and continue working exactly as they do now. This would be useful for those who have to work on different systems so they can have all of the default controls available without needing to reset anything in the manager.

Additional "User Defined" Editing Mode

PostPosted: Tue Feb 04, 2025 8:00 am
by Joe Shapiro
Good point! Similarly to the keyboard manger where there are different panels that bind keys differently, I’d expect the mouse manager to let you bind differently for each mode. It sounds though like a user defined mode might be a good addition as well. Possibly even more than one. Doesn’t sound like it’s much extra work - though I could be mistaken.

PS it’s more than a little odd to me that in the keyboard manager I can’t explicitly say I want a key to be bound this way in one panel and another way in another. That seems hard-coded. Am I misunderstanding it?

Re: Additional "User Defined" Editing Mode

PostPosted: Tue Feb 04, 2025 8:01 am
by Olivier MATHIEU
+1

Re: Additional

PostPosted: Tue Feb 04, 2025 10:36 pm
by Jim Simon
Tekkerue wrote: If you overwrite the mouse behavior in a manager, what would happen to these other editing modes?
There are keyboard shortcuts which can't be changed. They're hard coded.

I think that would apply to the mouse as well.

Re: Additional

PostPosted: Wed Feb 05, 2025 7:29 am
by Tekkerue
Joe Shapiro wrote:Similarly to the keyboard manger where there are different panels that bind keys differently, I’d expect the mouse manager to let you bind differently for each mode.
The modes are named and the icons are designed according to their function, so if you overwrite the functions of the Blade tool, then it's no longer going to be a blade tool. To me it makes sense to have a custom user mode that is separate from the existing tools.

It sounds though like a user defined mode might be a good addition as well. Possibly even more than one.
Yes, more than one user mode is a great idea. There could be a set number of user mode slots (maybe 10?) that we could enable and then customize. We could also set custom names for them so we can find them easily on the interface... and maybe even add custom icons (PNGs)? :D

PS it’s more than a little odd to me that in the keyboard manager I can’t explicitly say I want a key to be bound this way in one panel and another way in another. That seems hard-coded.
I'm not sure, I haven't tried binding keys for different panels on the same page. The the vast majority of the keys I setup are for the Timeline panel on the Edit page.

Re: Additional

PostPosted: Wed Feb 05, 2025 7:37 am
by Tekkerue
Jim Simon wrote:There are keyboard shortcuts which can't be changed. They're hard coded. I think that would apply to the mouse as well.
Yes, exactly. I too think the current mouse modes (Selection, Trim Edit, Dynamic Trim and Blade) shouldn't be able to be changed, which means you'd need to have a different mode you could switch to in order to use your customized functions. That's what the User mode would do.

The User mode would be a separate button next to the existing modes and when that is enabled, you'd be able to use the custom mouse functions you setup in the manager. If you switch back to any of the other current mouse modes, they would all continue to work as they do now.

Re: Additional "User Defined" Editing Mode

PostPosted: Wed Feb 05, 2025 9:15 am
by Shrinivas Ramani
Joe Shapiro wrote:PS it’s more than a little odd to me that in the keyboard manager I can’t explicitly say I want a key to be bound this way in one panel and another way in another. That seems hard-coded. Am I misunderstanding it?


The same key can be bound to different functions in different panels.
Screenshot 2025-02-05 at 17.14.52.png
Screenshot 2025-02-05 at 17.14.52.png (150.62 KiB) Viewed 680 times