Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Make the area use the default cursor writer so that if the default cursor is set, then its write is used within the area writer.
I'm pretty sure this is the correct behaviour that should be happening, but let me also describe the problem i'm facing.
I'm writing tests that interact with the CLI elements, and i have been struggling to redirect the output of the interactive widgets away from stdout, I'm using this library via pterm, and i found a function in pterm
pterm.SetDefaultOutput
which could redirect output, i found that cursor hadcursor.SetTarget
but default areas were hard coded to stdout.I could add a way to explicitly set the default area writer, but i'm not familiar with the usecases of setting a default writer to know if you would ever want the cursor to have a different writer to the area.