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
Fixes#2348 - After the adding of the Color.Invalid the calculation used doesn't work anymore. Converting to an array and changing from foreach to for statement fixed the issue.
Pull Request checklist:
I've named my PR in the form of "Fixes #issue. Terse description."
My code follows the style guidelines of Terminal.Gui - if you use Visual Studio, hit CTRL-K-D to automatically reformat your files before committing.
Fixes #2348 - After the adding of the Color.Invalid the calculation used doesn't work anymore. Converting to an array and changing from foreach to for statement fixed the issue.
It was my goal when I added Color.Invalid was to do it in a way that wasn't a breaking change. You've demonstated that it WAS a breaking change. What the Scenario is doing is likely a rare use-case, but the fact you had to change Scenario code means what I did was a breaking change.
Since my change to add Color.Invalid is still in develop we should consider a way to fix the underlying code such that your Scenario code continues to function as it did previously.
It was my goal when I added Color.Invalid was to do it in a way that wasn't a breaking change. You've demonstated that it WAS a breaking change. What the Scenario is doing is likely a rare use-case, but the fact you had to change Scenario code means what I did was a breaking change.
That really is a breaking change.
Since my change to add Color.Invalid is still in develop we should consider a way to fix the underlying code such that your Scenario code continues to function as it did previously.
If you also look at the InvertedColors scenario it have a weird behavior. The Color.Invalid falls to a valid color which it's not what you want.
What do you think?
I think it should be removed. I will do that and also add a unit test with a code like the scenario to ensure that the Color enum won't break. The HasValidColors must be compare by the -1 value but without having new value in the Color enum. I'll submit a commit here with the changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
Fixes #2348 - After the adding of the
Color.Invalidthe calculation used doesn't work anymore. Converting to an array and changing fromforeachtoforstatement fixed the issue.Pull Request checklist:
CTRL-K-Dto automatically reformat your files before committing.dotnet testbefore commit///style comments)