Duplicate a layer in canvas view directly?

I’d like to propose a feature to duplicate a layer in canvas view directly.

How it works now?

To duplicate a layer, you need to select that layer, then click the menu > layer > duplicate command, or you can locate it in the layer view, then right-click and select the duplicate command.

What can be improved?

In Photoshop, you can just hold the ctrl/cmd + option + drag a layer (in canvas view) to duplicate it in place.

Considering in aseprite you can already hold the ctrl/cmd + drag a layer to move it, It would be convenient to have the ability to duplicate it in canvas directly, just like the Photoshop behavior.