/// <inheritdoc/> public override void DrawSecondaryMenuButton(Rect position) { EditorGUI.BeginDisabledGroup(this.TilesetBrush.Tileset == null); using (var content = ControlContent.Basic( RotorzEditorStyles.Skin.GotoTileset, TileLang.FormatActionWithShortcut( TileLang.ParticularText("Action", "Goto Tileset"), "F3" ) )) { if (RotorzEditorGUI.HoverButton(position, content)) { this.OnViewTileset(); GUIUtility.ExitGUI(); } } EditorGUI.EndDisabledGroup(); }
/// <inheritdoc/> public override void DrawSecondaryMenuButton(Rect position) { var brushRecord = BrushDatabase.Instance.FindRecord(this.AliasBrush.target); EditorGUI.BeginDisabledGroup(brushRecord == null || brushRecord.IsMaster); { using (var content = ControlContent.Basic( RotorzEditorStyles.Skin.GotoTarget, TileLang.FormatActionWithShortcut( TileLang.ParticularText("Action", "Goto Target Brush"), "F3" ) )) { if (RotorzEditorGUI.HoverButton(position, content)) { this.ShowTargetBrushInDesigner(); GUIUtility.ExitGUI(); } } } EditorGUI.EndDisabledGroup(); }