0.6.3: Fixed issue, where toolbar items didn't accept mouse input in 2021 or newer versions

This commit is contained in:
Anders Ejlersen 2021-06-21 10:01:49 +02:00
parent 17c55cd03c
commit 99c83ea6d3
9 changed files with 186 additions and 73 deletions

View file

@ -1,5 +1,4 @@
using Game.NavigationTool.Editor.Toolbar;
using JetBrains.Annotations;
using JetBrains.Annotations;
using UnityEditor;
using UnityEngine;
using UTools = UnityEditor.Tools;
@ -7,17 +6,12 @@ using UTools = UnityEditor.Tools;
namespace Game.NavigationTool.Editor.Tools
{
[UsedImplicitly]
internal sealed class ToolUILayerToggle : IToolbarDrawer
internal sealed class ToolUILayerToggle : AbstractToolbarDrawer
{
public bool Visible => true;
public bool Enabled => true;
public EToolbarPlacement Placement => EToolbarPlacement.Left;
public void Update()
{
}
public override bool Enabled => true;
public override EToolbarPlacement Placement => EToolbarPlacement.Left;
public void Draw(Rect rect, Styles styles)
protected override void Draw(Rect rect)
{
int layer = 1 << LayerMask.NameToLayer("UI");
bool value = (UTools.visibleLayers & layer) != 0;
@ -39,7 +33,7 @@ namespace Game.NavigationTool.Editor.Tools
}
}
public float CalculateWidth()
public override float CalculateWidth()
{
return 30.0f;
}