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 // On resize
LayoutComplete += (LayoutEventArgs a) => { LayoutComplete += (LayoutEventArgs a) => {
search.Width = Bounds.Width; if (!autoHide && search.Frame.Width != Bounds.Width ||
listview.Width = autoHide ? Bounds.Width - 1 : Bounds.Width; autoHide && search.Frame.Width != Bounds.Width - 1) {
listview.Height = CalculatetHeight (); search.Width = listview.Width = autoHide ? Bounds.Width - 1 : Bounds.Width;
listview.Height = CalculatetHeight ();
search.SetRelativeLayout (Bounds);
listview.SetRelativeLayout (Bounds);
}
}; };
listview.SelectedItemChanged += (ListViewItemEventArgs e) => { 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) => { Adding += (View v) => {
// Determine if this view is hosted inside a dialog // Determine if this view is hosted inside a dialog