Add don't auto-closing View -> View Flags menu to improve debug testing workflow in Editor viewport

This commit is contained in:
Wojtek Figat
2022-07-23 10:51:38 +02:00
parent 1633d8ebb6
commit 37fbc7600e
2 changed files with 16 additions and 5 deletions

View File

@@ -491,12 +491,17 @@ namespace FlaxEditor.Viewport
{
var v = EditorViewportViewFlagsValues[i];
var button = viewFlags.AddButton(v.Name);
button.CloseMenuOnClick = false;
button.Tag = v.Mode;
}
viewFlags.ButtonClicked += button =>
{
if (button.Tag != null)
Task.ViewFlags ^= (ViewFlags)button.Tag;
{
var v = (ViewFlags)button.Tag;
Task.ViewFlags ^= v;
button.Icon = (Task.View.Flags & v) != 0 ? Style.Current.CheckBoxTick : SpriteHandle.Invalid;
}
};
viewFlags.VisibleChanged += WidgetViewFlagsShowHide;
}