Removed Loaded event and changed LayoutComplete event.

This commit is contained in:
BDisp
2020-06-29 18:25:28 +01:00
parent 174ddbaa88
commit 7fa45e609f

View File

@@ -126,9 +126,13 @@ namespace Terminal.Gui {
// On resize
LayoutComplete += (LayoutEventArgs a) => {
search.Width = Bounds.Width;
listview.Width = autoHide ? Bounds.Width - 1 : Bounds.Width;
listview.Height = CalculatetHeight ();
if (!autoHide && search.Frame.Width != Bounds.Width ||
autoHide && search.Frame.Width != Bounds.Width - 1) {
search.Width = listview.Width = autoHide ? Bounds.Width - 1 : Bounds.Width;
listview.Height = CalculatetHeight ();
search.SetRelativeLayout (Bounds);
listview.SetRelativeLayout (Bounds);
}
};
listview.SelectedItemChanged += (ListViewItemEventArgs e) => {
@@ -138,12 +142,6 @@ namespace Terminal.Gui {
}
};
// This is needed in addition to 'Adding' to trigger the capture the Bounds.Width & Height
Application.Loaded += (Application.ResizedEventArgs a) => {
SetNeedsLayout ();
Search_Changed (Text);
};
Adding += (View v) => {
// Determine if this view is hosted inside a dialog