# IsShortcutOverridden(string)

> Does the active profile override the binding for the given shortcut ID?

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.ShortcutManagement](/engine/6000.5/script-reference/unityeditor/shortcutmanagement.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
bool IsShortcutOverridden(string shortcutId)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): ID of shortcut to determine overridden status for.

### Returns

| Type                                                          | Description                                                                                          |
| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | `true` if the shortcut with ID `shortcutId` is overridden in the active profile; otherwise, `false`. |

### Remarks

Returns `true` if the profile referenced by [IShortcutManager.activeProfileId](/engine/6000.5/script-reference/unityeditor/shortcutmanagement/ishortcutmanager/activeprofileid.md) overrides the binding for the given shortcut ID. This includes the cases where the binding is overridden to the same as the default or to the empty binding. It returns false if the active profile does not specify a binding for the given shortcut ID.

Throws `ArgumentNullException` if `shortcutId` is `null`. Throws `ArgumentException` if `shortcutId` is not available, i.e. when [IShortcutManager.GetAvailableShortcutIds](/engine/6000.5/script-reference/unityeditor/shortcutmanagement/ishortcutmanager/getavailableshortcutids.md) does not contain `shortcutId`.
