I want to assign hotkey based on face or vert mode?

Hi,

I want to repurpose my “M” hotkey so that if vert mode enabled then merge verts. If edge mode also merge & collapse. If Face mode enabled then run the “material” utilities menu for material assignment.

Does it require programming? Any advice how I could do this?