private void OnPropertyLabelSetupContextMenu(PropertyNameLabel label, FlaxEditor.GUI.ContextMenu.ContextMenu menu, CustomEditor linkedEditor) { var index = (int)label.Tag; menu.AddSeparator(); menu.AddButton("Rename", () => StartParameterRenaming(index, label)); menu.AddButton("Edit attributes...", () => EditAttributesParameter(index, label)); menu.AddButton("Delete", () => DeleteParameter(index)); }
/// <inheritdoc /> public override void OnShowSecondaryContextMenu(FlaxEditor.GUI.ContextMenu.ContextMenu menu, Float2 location) { base.OnShowSecondaryContextMenu(menu, location); if (GetSelected() == null) { return; } menu.AddSeparator(); menu.AddButton("Find references...", OnFindReferences); }
/// <summary> /// Called to display additional context options for a parameter. /// </summary> /// <param name="index">The zero-based parameter index.</param> /// <param name="menu">The context menu.</param> protected virtual void OnParamContextMenu(int index, FlaxEditor.GUI.ContextMenu.ContextMenu menu) { menu.AddSeparator(); menu.AddButton("Find references...", () => OnFindReferences(index)); }