1
This commit is contained in:
@@ -78,47 +78,45 @@ namespace BITKit.UX
|
||||
background?.SetOpacity(0);
|
||||
if (IsWindow) document.sortingOrder++;
|
||||
}
|
||||
|
||||
protected virtual void Start()
|
||||
{
|
||||
BITKit.UX.UXUtils.Inject(this);
|
||||
|
||||
|
||||
UXService.Register(this);
|
||||
destroyCancellationToken.Register(() =>
|
||||
{
|
||||
UXService.UnRegister(this);
|
||||
});
|
||||
|
||||
if(IsValid && autoEntry)
|
||||
destroyCancellationToken.Register(() => { UXService.UnRegister(this); });
|
||||
|
||||
if (IsValid && autoEntry)
|
||||
UXService.Entry(this);
|
||||
|
||||
var returnButton= document.rootVisualElement.Q("return-button");
|
||||
|
||||
var returnButton = document.rootVisualElement.Q("return-button");
|
||||
returnButton?.RegisterCallback<MouseDownEvent>(x =>
|
||||
{
|
||||
if (x.button is 0)
|
||||
OnReturn();
|
||||
});
|
||||
|
||||
|
||||
var invisible = document.rootVisualElement.Create<VisualElement>();
|
||||
invisible.name = "invisible_return_generate";
|
||||
invisible.style.position = Position.Absolute;
|
||||
invisible.pickingMode = PickingMode.Ignore;
|
||||
invisible.style.left = 0;
|
||||
invisible.style.right = 0;
|
||||
invisible.style.top = 0;
|
||||
invisible.style.bottom = 0;
|
||||
invisible.SendToBack();
|
||||
|
||||
if (closeWhenClickOutside)
|
||||
{
|
||||
invisible.RegisterCallback<MouseDownEvent>(x => { OnReturn(); });
|
||||
invisible.pickingMode = PickingMode.Position;
|
||||
}
|
||||
if (isWindow)
|
||||
{
|
||||
var invisible = document.rootVisualElement.Create<VisualElement>();
|
||||
invisible.name = "invisible_return_generate";
|
||||
invisible.style.position = Position.Absolute;
|
||||
invisible.style.left = 0;
|
||||
invisible.style.right = 0;
|
||||
invisible.style.top = 0;
|
||||
invisible.style.bottom = 0;
|
||||
invisible.SendToBack();
|
||||
invisible.style.backgroundColor = new Color(0, 0, 0, 0.9f);
|
||||
{
|
||||
if(closeWhenClickOutside)
|
||||
invisible.RegisterCallback<MouseDownEvent>(x =>
|
||||
{
|
||||
OnReturn();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public bool IsEntered { get; set; }
|
||||
public void Entry()
|
||||
{
|
||||
|
Reference in New Issue
Block a user