|
@@ -70,7 +70,7 @@ namespace Apos.Gui {
|
|
public int NextIndex() => 0;
|
|
public int NextIndex() => 0;
|
|
|
|
|
|
public override IComponent GetPrev() {
|
|
public override IComponent GetPrev() {
|
|
- return Parent != null ? Parent.GetPrev(this) : Child != null ? Child : this;
|
|
|
|
|
|
+ return Parent != null ? Parent.GetPrev(this) : Child != null ? Child.GetLast() : this;
|
|
}
|
|
}
|
|
public override IComponent GetNext() {
|
|
public override IComponent GetNext() {
|
|
return Child != null ? Child : Parent != null ? Parent.GetNext(this) : this;
|
|
return Child != null ? Child : Parent != null ? Parent.GetNext(this) : this;
|
|
@@ -81,6 +81,9 @@ namespace Apos.Gui {
|
|
public virtual IComponent GetNext(IComponent c) {
|
|
public virtual IComponent GetNext(IComponent c) {
|
|
return Parent != null ? Parent.GetNext(this) : this;
|
|
return Parent != null ? Parent.GetNext(this) : this;
|
|
}
|
|
}
|
|
|
|
+ public virtual IComponent GetLast() {
|
|
|
|
+ return Child != null ? Child.GetLast() : this;
|
|
|
|
+ }
|
|
|
|
|
|
public virtual void SendToTop(IComponent c) {
|
|
public virtual void SendToTop(IComponent c) {
|
|
Parent?.SendToTop(this);
|
|
Parent?.SendToTop(this);
|