Drag & drop with shift key pressed

Is there a way to detect when an item is dropped, whether or not a shift (or ctrl or whatever) key is pressed?

ModifierKeys::getCurrentModifiers() ?

that sounds simple enough :slight_smile:
Is there also an easy way to change the mouse cursor when shift is pressed while dragging? Or do I need to somehow poll that with a timer?

KeyListener::modifierKeysChanged() ?