Merge branch 'visject_grid_snap' of https://github.com/Menotdan/FlaxEngine into Menotdan-visject_grid_snap
# Conflicts: # Source/Editor/Surface/SurfaceUtils.cs
This commit is contained in:
@@ -30,6 +30,7 @@ namespace FlaxEditor.Windows.Assets
|
||||
private readonly ToolStripButton _saveButton;
|
||||
private readonly ToolStripButton _undoButton;
|
||||
private readonly ToolStripButton _redoButton;
|
||||
private readonly ToolStripButton _gridSnapButton;
|
||||
private bool _showWholeGraphOnLoad = true;
|
||||
|
||||
/// <summary>
|
||||
@@ -70,13 +71,9 @@ namespace FlaxEditor.Windows.Assets
|
||||
_undo.ActionDone += OnUndoRedo;
|
||||
|
||||
// Toolstrip
|
||||
_saveButton = (ToolStripButton)_toolstrip.AddButton(Editor.Icons.Save64, Save).LinkTooltip("Save");
|
||||
_toolstrip.AddSeparator();
|
||||
_undoButton = (ToolStripButton)_toolstrip.AddButton(Editor.Icons.Undo64, _undo.PerformUndo).LinkTooltip($"Undo ({inputOptions.Undo})");
|
||||
_redoButton = (ToolStripButton)_toolstrip.AddButton(Editor.Icons.Redo64, _undo.PerformRedo).LinkTooltip($"Redo ({inputOptions.Redo})");
|
||||
_toolstrip.AddSeparator();
|
||||
_toolstrip.AddButton(Editor.Icons.Search64, Editor.ContentFinding.ShowSearch).LinkTooltip($"Open content search tool ({inputOptions.Search})");
|
||||
_toolstrip.AddButton(editor.Icons.CenterView64, ShowWholeGraph).LinkTooltip("Show whole graph");
|
||||
SurfaceUtils.VisjectCommonToolstripSetup(editor, _toolstrip, _undo,
|
||||
Save, ShowWholeGraph, ToggleGridSnap, InputActions,
|
||||
out _saveButton, out _undoButton, out _redoButton, out _gridSnapButton);
|
||||
|
||||
// Panel
|
||||
_panel = new Panel(ScrollBars.None)
|
||||
@@ -85,11 +82,6 @@ namespace FlaxEditor.Windows.Assets
|
||||
Offsets = new Margin(0, 0, _toolstrip.Bottom, 0),
|
||||
Parent = this
|
||||
};
|
||||
|
||||
// Setup input actions
|
||||
InputActions.Add(options => options.Undo, _undo.PerformUndo);
|
||||
InputActions.Add(options => options.Redo, _undo.PerformRedo);
|
||||
InputActions.Add(options => options.Search, Editor.ContentFinding.ShowSearch);
|
||||
}
|
||||
|
||||
private void OnUndoRedo(IUndoAction action)
|
||||
@@ -106,6 +98,11 @@ namespace FlaxEditor.Windows.Assets
|
||||
_surface.ShowWholeGraph();
|
||||
}
|
||||
|
||||
private void ToggleGridSnap()
|
||||
{
|
||||
SurfaceUtils.ToggleSurfaceGridSnap(_surface, _gridSnapButton);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Refreshes temporary asset to see changes live when editing the surface.
|
||||
/// </summary>
|
||||
|
||||
@@ -533,6 +533,7 @@ namespace FlaxEditor.Windows.Assets
|
||||
private readonly ToolStripButton _saveButton;
|
||||
private readonly ToolStripButton _undoButton;
|
||||
private readonly ToolStripButton _redoButton;
|
||||
private readonly ToolStripButton _gridSnapButton;
|
||||
private Control[] _debugToolstripControls;
|
||||
private bool _showWholeGraphOnLoad = true;
|
||||
private bool _tmpAssetIsDirty;
|
||||
@@ -597,13 +598,11 @@ namespace FlaxEditor.Windows.Assets
|
||||
_propertiesEditor.Select(_properties);
|
||||
|
||||
// Toolstrip
|
||||
_saveButton = (ToolStripButton)_toolstrip.AddButton(Editor.Icons.Save64, Save).LinkTooltip("Save");
|
||||
_toolstrip.AddSeparator();
|
||||
_undoButton = (ToolStripButton)_toolstrip.AddButton(Editor.Icons.Undo64, _undo.PerformUndo).LinkTooltip($"Undo ({inputOptions.Undo})");
|
||||
_redoButton = (ToolStripButton)_toolstrip.AddButton(Editor.Icons.Redo64, _undo.PerformRedo).LinkTooltip($"Redo ({inputOptions.Redo})");
|
||||
_toolstrip.AddSeparator();
|
||||
_toolstrip.AddButton(Editor.Icons.Search64, Editor.ContentFinding.ShowSearch).LinkTooltip($"Open content search tool ({inputOptions.Search})");
|
||||
_toolstrip.AddButton(editor.Icons.CenterView64, ShowWholeGraph).LinkTooltip("Show whole graph");
|
||||
SurfaceUtils.VisjectCommonToolstripSetup(editor, _toolstrip, _undo,
|
||||
Save, ShowWholeGraph, ToggleGridSnap, InputActions,
|
||||
out _saveButton, out _undoButton, out _redoButton, out _gridSnapButton);
|
||||
|
||||
// The rest of the toolstrip
|
||||
_toolstrip.AddSeparator();
|
||||
_toolstrip.AddButton(editor.Icons.Docs64, () => Platform.OpenUrl(Utilities.Constants.DocsUrl + "manual/scripting/visual/index.html")).LinkTooltip("See documentation to learn more");
|
||||
_debugToolstripControls = new[]
|
||||
@@ -643,9 +642,6 @@ namespace FlaxEditor.Windows.Assets
|
||||
debugObjectPickerContainer.Parent = _toolstrip;
|
||||
|
||||
// Setup input actions
|
||||
InputActions.Add(options => options.Undo, _undo.PerformUndo);
|
||||
InputActions.Add(options => options.Redo, _undo.PerformRedo);
|
||||
InputActions.Add(options => options.Search, Editor.ContentFinding.ShowSearch);
|
||||
InputActions.Add(options => options.DebuggerContinue, OnDebuggerContinue);
|
||||
InputActions.Add(options => options.DebuggerStepOver, OnDebuggerStepOver);
|
||||
InputActions.Add(options => options.DebuggerStepOut, OnDebuggerStepOut);
|
||||
@@ -687,6 +683,11 @@ namespace FlaxEditor.Windows.Assets
|
||||
_surface.ShowWholeGraph();
|
||||
}
|
||||
|
||||
private void ToggleGridSnap()
|
||||
{
|
||||
SurfaceUtils.ToggleSurfaceGridSnap(_surface, _gridSnapButton);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Refreshes temporary asset to see changes live when editing the surface.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user