1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-22 12:58:33 +01:00

improved Element ToString

This commit is contained in:
Ell 2023-12-16 21:37:49 +01:00
parent b935bd0a61
commit 7d314a589e

View file

@ -1236,12 +1236,13 @@ namespace MLEM.Ui.Elements {
/// <inheritdoc /> /// <inheritdoc />
public override string ToString() { public override string ToString() {
var ret = this.GetType().ToString(); var ret = this.GetType().Name;
// elements will contain their path up to the root (Paragraph@Panel@...@RootName) // elements will contain their path up to the root and their index in each parent
// eg Paragraph 2 @ Panel 3 @ ... @ Group RootName
if (this.Parent != null) { if (this.Parent != null) {
ret += $"@{this.Parent}"; ret += $" {this.Parent.Children.IndexOf(this)} @ {this.Parent}";
} else if (this.Root?.Element == this) { } else if (this.Root?.Element == this) {
ret += $"@{this.Root.Name}"; ret += $" {this.Root.Name}";
} }
return ret; return ret;
} }