mirror of
https://github.com/Ellpeck/MLEM.git
synced 2024-11-22 12:58:33 +01:00
Automatically select the first element when a dropdown is opened in auto nav mode
This commit is contained in:
parent
67388c106b
commit
cb8fed87e5
2 changed files with 8 additions and 0 deletions
|
@ -45,6 +45,7 @@ Improvements
|
||||||
- Automatically update all elements when changing a ui system's viewport
|
- Automatically update all elements when changing a ui system's viewport
|
||||||
- Allow setting a default color for clickable links in UiStyle
|
- Allow setting a default color for clickable links in UiStyle
|
||||||
- Allow ElementHelper's KeybindButton to query a combination at a given index
|
- Allow ElementHelper's KeybindButton to query a combination at a given index
|
||||||
|
- Automatically select the first element when a dropdown is opened in auto nav mode
|
||||||
|
|
||||||
Fixes
|
Fixes
|
||||||
- Fixed paragraph links having incorrect hover locations when using special text alignments
|
- Fixed paragraph links having incorrect hover locations when using special text alignments
|
||||||
|
|
|
@ -22,6 +22,13 @@ namespace MLEM.Ui.Elements {
|
||||||
set {
|
set {
|
||||||
this.Panel.IsHidden = !value;
|
this.Panel.IsHidden = !value;
|
||||||
this.OnOpenedOrClosed?.Invoke(this);
|
this.OnOpenedOrClosed?.Invoke(this);
|
||||||
|
|
||||||
|
// select the first dropdown element in auto nav mode
|
||||||
|
if (value && this.Controls.IsAutoNavMode) {
|
||||||
|
var firstChild = this.Panel.GetChildren().FirstOrDefault(c => c.CanBeSelected);
|
||||||
|
if (firstChild != null)
|
||||||
|
this.Root.SelectElement(firstChild, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
Loading…
Reference in a new issue