fix shortcut event