Skip to content

Paint only visible items of list/grid canvas items. Add large list demo page. - #163

Merged
cmeyer merged 3 commits into
nion-software:masterfrom
cmeyer:paint-visible-list-rows
Sep 20, 2026
Merged

cmeyer merged 3 commits into
nion-software:masterfrom
cmeyer:paint-visible-list-rows

Conversation

@cmeyer

@cmeyer cmeyer commented Sep 20, 2026

Copy link
Copy Markdown
Contributor
  • Paint only the visible rows of a list canvas item.
  • Paint only the visible cells of a grid canvas item.
  • Demonstrate lists and grids larger than their viewport in the ui demo.

@cmeyer
cmeyer merged commit 9681351 into nion-software:master Sep 20, 2026
14 checks passed
@Ion-e

Ion-e commented Sep 21, 2026

Copy link
Copy Markdown

What is the scope of this ticket? I have noticed performance overall in handling large number of items is better but could you elaborate a bit more on your point with specific reproduceable case of the original issue? Thanks.

@cmeyer

cmeyer commented Sep 21, 2026

Copy link
Copy Markdown
Contributor Author

These optimizations do not get used anywhere on the Swift side currently; they're cleanup to bring the older list/grid canvas items (superseded by grid flow canvas item) to the same level of optimization.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants