Hello Arthur,
I think with shortcuts it works as designed (but maybe not as expected

). You have
global shortcuts (in Keyboard settings) working for all syntaxes and
local, syntax dependent. Tools and template shortcuts are
local shortcuts.
Local shortcuts have priority over global shortcut. So generally you
can asssign both. Just then
global shortcut would be ignored for syntaxes where
local used.
So in your case, when you answer:
Yes - you remove global shortcut and assign local. Dialog closed.
No - you leave global shortcut as it is and assign local. Dialog Closed.
Cancel - Dialog is not closed and you can change a shortcut.
To clean shortcut box you can use double Esc.
With the
Full path, it is not only full path it any current value of template tag. I do not know how big it can be.. So I whould set a limit.
And with a tooltip... This is a good idea but I am not contoling menues (only drawing) and it would be rather difficult to add a tooltip. But I would
keep this in mind.
Best regards,
Alex.