We were looking into the your patch and have some questions.
- What is the reason being the front end shortcuts being registered in the python code? There is already some precedent in the code, but this looks like a concern of the front end.
We have given customisable keyboard shortcuts through preferences dialogue and to do so we need to register them first.
- Didn't saw any tests around this, did you create them?
Added feature test for the keyboard shortcuts in my previous patch which was committed.
While testing it out, in the Mac, when I press Option + Shift + E while selecting 'Tables' node, no information is given to the user that the object as no properties, like Option + Shift + V does, is this intentional?(Same with Option + Shift + D)
They are collection nodes and it is quite obvious that they can not be edited, so as per me, no need for extra information.