public override void Execute(object parameter) { if (!CanExecute(parameter)) { return; } EditorCommandUtility.EditShape(PopupInfo as OnClickPopupInfo, Editor, true); }
public override bool CanExecute(object parameter) { var popupInfo = parameter as OnClickPopupInfo; PopupInfo = popupInfo; if (popupInfo == null || popupInfo.PopupItem == null) { return(false); } return(EditorCommandUtility.CanEditShape(popupInfo.PopupItem)); }
private void stopEditingAndSave() { // stop editing a shape if it is in process EditorCommandUtility.StopEditing(); }