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.
Separate painting mode
Adds separate mode for drawing elements (as a property of a
QrVectorColor
).New default color -
QrVectorColor.SolidRandom
- allows to pick a random color from a set with declared probabilitiesPerfomance optimization
Since using separate painting mode required a lot more objects to allocate,
createPaint
andcreatePath
were replaced withPaint.paint
andPath.shape
methods that reuse allocated objects.Will require a little manual migration if custom colors/shapes were used
New
Rect shape with size
Closes #29
Closes #33
Closes #34