You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Compare 1..5|%{Start-Sleep -Seconds 1;$_}|Out-GridView with 1..5|%{Start-Sleep -Seconds 1;$_}|Out-ConsoleGridView. OGV displays records as they are received (ProcessRecord) while OCGV shows records only at the end (EndProcessing).
@tig I think this may be a choice to change how OCGV display the results. Instead displaying on the same terminal, it can be displayed on a separate terminal through using the ProcessStartInfo. If you using various OGV commands it'll open on separated terminals.
I'll take a closer look at how hard it would be to change OCGV to support this use case. I can't imagine any blockers.
Terminal.Gui now supports a TableView that was designed to support very large data sets, loaded dynamically. When OCGV was first developed this didn't exist and thus it uses ListView which is not great with huge amounts of data, and not ideally suited for dynamic updating. I have an ambition to re-factor OCGV to use TableView. This provides more motivation!
Summary of the new feature / enhancement
Compare
1..5|%{Start-Sleep -Seconds 1;$_}|Out-GridView
with1..5|%{Start-Sleep -Seconds 1;$_}|Out-ConsoleGridView
. OGV displays records as they are received (ProcessRecord
) while OCGV shows records only at the end (EndProcessing
).Proposed technical implementation details (optional)
No response
The text was updated successfully, but these errors were encountered: