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.
This allows reflowing while taking into account the child size. I personally need this to be able to show a tooltip over a button (when hovered for a bit) that is nicely centered.
I introduced a new "Pivot" type to avoid accidentally swapping the anchor and the pivot arguments in the
reflow
shorthand.Another idea: This could be implemented as a separate
Pivot
widget with the same offset logic.Could also be added to the
Offset
widget which would now also take relative (pivot) coordinates.(Could be worth simplifying
Flow::Relative
removing offset since the Offset widget can already do this?)Some screenshots:
Backward compat: Pivot is
TOP_LEFT
.Pivot is 'CENTER':
Pivot is equal to anchor: